Mock Version: 4.1 Mock Version: 4.1 Mock Version: 4.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target i686 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'], chrootPath='/var/lib/mock/inferit-8_8-bootstrap-build-28829-48643/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=991gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._rl8zdeq:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._rl8zdeq:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'dfdbbe78b3824460bd4f86a5e2bd177d', '-D', '/var/lib/mock/inferit-8_8-bootstrap-build-28829-48643/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._rl8zdeq:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target i686 --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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: i686 Building for target i686 Wrote: /builddir/build/SRPMS/vulkan-validation-layers-1.3.250.1-1.el8.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target i686 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'], chrootPath='/var/lib/mock/inferit-8_8-bootstrap-build-28829-48643/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=991gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._rl8zdeq:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._rl8zdeq:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '58ce67502c7b47b79b100a30c3e14251', '-D', '/var/lib/mock/inferit-8_8-bootstrap-build-28829-48643/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._rl8zdeq:/etc/resolv.conf', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target i686 --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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: i686 Building for target i686 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dwDzOj + 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.cGO3Ds + 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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/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/lib -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -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 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 -j16 [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 [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 -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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 { ^ [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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:32, from layers/utils/vk_layer_utils.h:32, from layers/utils/vk_layer_utils.cpp:18: layers/vulkan/generated/vk_typemap_helper.h: At global scope: 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 { ^ [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 -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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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: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: At global scope: 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 { ^ [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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:32, from layers/utils/vk_layer_utils.h:32, from layers/vk_layer_config.cpp:31: layers/vulkan/generated/vk_typemap_helper.h: At global scope: 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 -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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 [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 -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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 layers/vulkan/generated/vk_safe_struct_khr.cpp: At global scope: 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); ^~~~~ [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 layers/vulkan/generated/vk_safe_struct_vendor.cpp: At global scope: 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); ^~~~~~~~~~~~~~~~~~~~~~ [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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:32, from layers/error_message/logging.cpp:17: layers/vulkan/generated/vk_typemap_helper.h: At global scope: 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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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 -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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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 [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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); ^~~~~ [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 -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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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: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: At global scope: 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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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: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: At global scope: 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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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: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: At global scope: 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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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 -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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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: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: At global scope: 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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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: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: At global scope: 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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed. RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.cGO3Ds (%build) Bad exit status from /var/tmp/rpm-tmp.cGO3Ds (%build) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 58ce67502c7b47b79b100a30c3e14251 -D /var/lib/mock/inferit-8_8-bootstrap-build-28829-48643/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv._rl8zdeq:/etc/resolv.conf --bind=/dev/mapper/control --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin --setenv=PROMPT_COMMAND=printf "\\033]0;\\007" --setenv=PS1= \\s-\\v\\$ --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c /usr/bin/rpmbuild -bb --noclean --target i686 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.9/site-packages/mockbuild/util.py", line 597, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M 58ce67502c7b47b79b100a30c3e14251 -D /var/lib/mock/inferit-8_8-bootstrap-build-28829-48643/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv._rl8zdeq:/etc/resolv.conf --bind=/dev/mapper/control --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin --setenv=PROMPT_COMMAND=printf "\033]0;\007" --setenv=PS1= \s-\v\$ --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c /usr/bin/rpmbuild -bb --noclean --target i686 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec