Mock Version: 2.9 Mock Version: 2.9 Mock Version: 2.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'], chrootPath='/var/lib/mock/dist-circle8-build-14351-2979/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.ar0c45e0:/etc/resolv.conf', '--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.ar0c45e0:/etc/resolv.conf', '--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', '4f12f56a988b455192b513fc10d1ee02', '-D', '/var/lib/mock/dist-circle8-build-14351-2979/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ar0c45e0:/etc/resolv.conf', '--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', '--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 --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/vulkan-validation-layers-1.2.154.0-1.el8_3.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'], chrootPath='/var/lib/mock/dist-circle8-build-14351-2979/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.ar0c45e0:/etc/resolv.conf', '--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.ar0c45e0:/etc/resolv.conf', '--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', 'dc4fe85f830a49da8d8aae495498f6db', '-D', '/var/lib/mock/dist-circle8-build-14351-2979/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ar0c45e0:/etc/resolv.conf', '--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', '--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 --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Yt7Y8f + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Vulkan-ValidationLayers-sdk-1.2.154.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/Vulkan-ValidationLayers-sdk-1.2.154.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd Vulkan-ValidationLayers-sdk-1.2.154.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/fix_shared.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.jmaoHo + umask 022 + cd /builddir/build/BUILD + cd Vulkan-ValidationLayers-sdk-1.2.154.0 + CFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + /usr/bin/cmake -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -GNinja -DCMAKE_BUILD_TYPE=Release -DGLSLANG_INSTALL_DIR=/usr -DBUILD_LAYER_SUPPORT_FILES:BOOL=ON -DSPIRV_HEADERS_INSTALL_DIR=/usr/include/spirv/ -DCMAKE_INSTALL_INCLUDEDIR=/usr/include/vulkan/ . -- The C compiler identification is GNU 8.3.1 -- The CXX compiler identification is GNU 8.3.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found VulkanHeaders: /usr/include -- Could NOT find VulkanRegistry (missing: VulkanRegistry_DIR) -- Found PkgConfig: /usr/bin/pkg-config (found version "1.4.2") -- Found xcb: /usr/include -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Found X11: /usr/lib64/libX11.so -- Found WAYLAND_CLIENT: /usr/lib64/libwayland-client.so -- Found WAYLAND_SERVER: /usr/lib64/libwayland-server.so -- Found WAYLAND_EGL: /usr/lib64/libwayland-egl.so -- Found WAYLAND_CURSOR: /usr/lib64/libwayland-cursor.so -- Found WAYLAND: /usr/lib64/libwayland-client.so;/usr/lib64/libwayland-server.so;/usr/lib64/libwayland-egl.so;/usr/lib64/libwayland-cursor.so -- Using glslang install located at /usr -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_Fortran_FLAGS_RELEASE CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/Vulkan-ValidationLayers-sdk-1.2.154.0 + /usr/bin/ninja -v -j16 [1/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o -c layers/vk_layer_extension_utils.cpp [2/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_format_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_format_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_format_utils.cpp.o -c layers/vk_format_utils.cpp [3/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -c layers/convert_to_renderpass2.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -c layers/convert_to_renderpass2.cpp In file included from layers/convert_to_renderpass2.h:22, from layers/convert_to_renderpass2.cpp:21: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/convert_to_renderpass2.cpp:26: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'safe_VkCopyBufferInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'safe_VkCopyImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'safe_VkCopyBufferToImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'safe_VkCopyImageToBufferInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'safe_VkBlitImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'safe_VkResolveImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'safe_VkPhysicalDevice4444FormatsFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ [4/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o -c layers/generated/vk_safe_struct.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/vk_safe_struct.cpp.o -c layers/generated/vk_safe_struct.cpp In file included from layers/generated/vk_safe_struct.cpp:33: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.cpp:18364:108: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR::safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR::safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const int*)': layers/generated/vk_safe_struct.cpp:18365:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:18366:47: error: request for member 'constantAlphaColorBlendFactors' in '* in_struct', which is of non-class type 'const int' constantAlphaColorBlendFactors(in_struct->constantAlphaColorBlendFactors), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18367:23: error: request for member 'events' in '* in_struct', which is of non-class type 'const int' events(in_struct->events), ^~~~~~ layers/generated/vk_safe_struct.cpp:18368:48: error: request for member 'imageViewFormatReinterpretation' in '* in_struct', which is of non-class type 'const int' imageViewFormatReinterpretation(in_struct->imageViewFormatReinterpretation), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18369:39: error: request for member 'imageViewFormatSwizzle' in '* in_struct', which is of non-class type 'const int' imageViewFormatSwizzle(in_struct->imageViewFormatSwizzle), ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18370:37: error: request for member 'imageView2DOn3DImage' in '* in_struct', which is of non-class type 'const int' imageView2DOn3DImage(in_struct->imageView2DOn3DImage), ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18371:38: error: request for member 'multisampleArrayImage' in '* in_struct', which is of non-class type 'const int' multisampleArrayImage(in_struct->multisampleArrayImage), ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18372:42: error: request for member 'mutableComparisonSamplers' in '* in_struct', which is of non-class type 'const int' mutableComparisonSamplers(in_struct->mutableComparisonSamplers), ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18373:30: error: request for member 'pointPolygons' in '* in_struct', which is of non-class type 'const int' pointPolygons(in_struct->pointPolygons), ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18374:34: error: request for member 'samplerMipLodBias' in '* in_struct', which is of non-class type 'const int' samplerMipLodBias(in_struct->samplerMipLodBias), ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18375:39: error: request for member 'separateStencilMaskRef' in '* in_struct', which is of non-class type 'const int' separateStencilMaskRef(in_struct->separateStencilMaskRef), ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18376:55: error: request for member 'shaderSampleRateInterpolationFunctions' in '* in_struct', which is of non-class type 'const int' shaderSampleRateInterpolationFunctions(in_struct->shaderSampleRateInterpolationFunctions), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18377:37: error: request for member 'tessellationIsolines' in '* in_struct', which is of non-class type 'const int' tessellationIsolines(in_struct->tessellationIsolines), ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18378:38: error: request for member 'tessellationPointMode' in '* in_struct', which is of non-class type 'const int' tessellationPointMode(in_struct->tessellationPointMode), ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18379:29: error: request for member 'triangleFans' in '* in_struct', which is of non-class type 'const int' triangleFans(in_struct->triangleFans), ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18380:50: error: request for member 'vertexAttributeAccessBeyondStride' in '* in_struct', which is of non-class type 'const int' vertexAttributeAccessBeyondStride(in_struct->vertexAttributeAccessBeyondStride) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18382:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR::safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR()': layers/generated/vk_safe_struct.cpp:18386:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18386:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:18445:74: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR::initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:18447:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:18448:49: error: request for member 'constantAlphaColorBlendFactors' in '* in_struct', which is of non-class type 'const int' constantAlphaColorBlendFactors = in_struct->constantAlphaColorBlendFactors; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18449:25: error: request for member 'events' in '* in_struct', which is of non-class type 'const int' events = in_struct->events; ^~~~~~ layers/generated/vk_safe_struct.cpp:18450:50: error: request for member 'imageViewFormatReinterpretation' in '* in_struct', which is of non-class type 'const int' imageViewFormatReinterpretation = in_struct->imageViewFormatReinterpretation; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18451:41: error: request for member 'imageViewFormatSwizzle' in '* in_struct', which is of non-class type 'const int' imageViewFormatSwizzle = in_struct->imageViewFormatSwizzle; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18452:39: error: request for member 'imageView2DOn3DImage' in '* in_struct', which is of non-class type 'const int' imageView2DOn3DImage = in_struct->imageView2DOn3DImage; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18453:40: error: request for member 'multisampleArrayImage' in '* in_struct', which is of non-class type 'const int' multisampleArrayImage = in_struct->multisampleArrayImage; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18454:44: error: request for member 'mutableComparisonSamplers' in '* in_struct', which is of non-class type 'const int' mutableComparisonSamplers = in_struct->mutableComparisonSamplers; ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18455:32: error: request for member 'pointPolygons' in '* in_struct', which is of non-class type 'const int' pointPolygons = in_struct->pointPolygons; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18456:36: error: request for member 'samplerMipLodBias' in '* in_struct', which is of non-class type 'const int' samplerMipLodBias = in_struct->samplerMipLodBias; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18457:41: error: request for member 'separateStencilMaskRef' in '* in_struct', which is of non-class type 'const int' separateStencilMaskRef = in_struct->separateStencilMaskRef; ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18458:57: error: request for member 'shaderSampleRateInterpolationFunctions' in '* in_struct', which is of non-class type 'const int' shaderSampleRateInterpolationFunctions = in_struct->shaderSampleRateInterpolationFunctions; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18459:39: error: request for member 'tessellationIsolines' in '* in_struct', which is of non-class type 'const int' tessellationIsolines = in_struct->tessellationIsolines; ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18460:40: error: request for member 'tessellationPointMode' in '* in_struct', which is of non-class type 'const int' tessellationPointMode = in_struct->tessellationPointMode; ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18461:31: error: request for member 'triangleFans' in '* in_struct', which is of non-class type 'const int' triangleFans = in_struct->triangleFans; ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18462:52: error: request for member 'vertexAttributeAccessBeyondStride' in '* in_struct', which is of non-class type 'const int' vertexAttributeAccessBeyondStride = in_struct->vertexAttributeAccessBeyondStride; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18463:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:18491:112: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR::safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR::safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const int*)': layers/generated/vk_safe_struct.cpp:18492:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:18493:53: error: request for member 'minVertexInputBindingStrideAlignment' in '* in_struct', which is of non-class type 'const int' minVertexInputBindingStrideAlignment(in_struct->minVertexInputBindingStrideAlignment) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18495:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR::safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR()': layers/generated/vk_safe_struct.cpp:18499:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18499:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:18530:76: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR::initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:18532:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:18533:55: error: request for member 'minVertexInputBindingStrideAlignment' in '* in_struct', which is of non-class type 'const int' minVertexInputBindingStrideAlignment = in_struct->minVertexInputBindingStrideAlignment; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:18534:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19245:52: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR::safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct) : ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkBufferCopy2KHR::safe_VkBufferCopy2KHR(const int*)': layers/generated/vk_safe_struct.cpp:19246:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:19247:26: error: request for member 'srcOffset' in '* in_struct', which is of non-class type 'const int' srcOffset(in_struct->srcOffset), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19248:26: error: request for member 'dstOffset' in '* in_struct', which is of non-class type 'const int' dstOffset(in_struct->dstOffset), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19249:21: error: request for member 'size' in '* in_struct', which is of non-class type 'const int' size(in_struct->size) ^~~~ layers/generated/vk_safe_struct.cpp:19251:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkBufferCopy2KHR::safe_VkBufferCopy2KHR()': layers/generated/vk_safe_struct.cpp:19255:11: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19255:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' sType(VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19290:46: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void safe_VkBufferCopy2KHR::initialize(const VkBufferCopy2KHR* in_struct) ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkBufferCopy2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:19292:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:19293:28: error: request for member 'srcOffset' in '* in_struct', which is of non-class type 'const int' srcOffset = in_struct->srcOffset; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19294:28: error: request for member 'dstOffset' in '* in_struct', which is of non-class type 'const int' dstOffset = in_struct->dstOffset; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19295:23: error: request for member 'size' in '* in_struct', which is of non-class type 'const int' size = in_struct->size; ^~~~ layers/generated/vk_safe_struct.cpp:19296:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19308:60: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR::safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCopyBufferInfo2KHR::safe_VkCopyBufferInfo2KHR(const int*)': layers/generated/vk_safe_struct.cpp:19309:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:19310:26: error: request for member 'srcBuffer' in '* in_struct', which is of non-class type 'const int' srcBuffer(in_struct->srcBuffer), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19311:26: error: request for member 'dstBuffer' in '* in_struct', which is of non-class type 'const int' dstBuffer(in_struct->dstBuffer), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19312:28: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount(in_struct->regionCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19315:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19316:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19319:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCopyBufferInfo2KHR::safe_VkCopyBufferInfo2KHR()': layers/generated/vk_safe_struct.cpp:19325:11: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19325:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' sType(VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19379:50: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void safe_VkCopyBufferInfo2KHR::initialize(const VkCopyBufferInfo2KHR* in_struct) ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkCopyBufferInfo2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:19381:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:19382:28: error: request for member 'srcBuffer' in '* in_struct', which is of non-class type 'const int' srcBuffer = in_struct->srcBuffer; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19383:28: error: request for member 'dstBuffer' in '* in_struct', which is of non-class type 'const int' dstBuffer = in_struct->dstBuffer; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19384:30: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount = in_struct->regionCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19386:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19387:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19390:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19411:50: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR::safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct) : ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkImageCopy2KHR::safe_VkImageCopy2KHR(const int*)': layers/generated/vk_safe_struct.cpp:19412:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:19413:31: error: request for member 'srcSubresource' in '* in_struct', which is of non-class type 'const int' srcSubresource(in_struct->srcSubresource), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19414:26: error: request for member 'srcOffset' in '* in_struct', which is of non-class type 'const int' srcOffset(in_struct->srcOffset), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19415:31: error: request for member 'dstSubresource' in '* in_struct', which is of non-class type 'const int' dstSubresource(in_struct->dstSubresource), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19416:26: error: request for member 'dstOffset' in '* in_struct', which is of non-class type 'const int' dstOffset(in_struct->dstOffset), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19417:23: error: request for member 'extent' in '* in_struct', which is of non-class type 'const int' extent(in_struct->extent) ^~~~~~ layers/generated/vk_safe_struct.cpp:19419:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkImageCopy2KHR::safe_VkImageCopy2KHR()': layers/generated/vk_safe_struct.cpp:19423:11: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19423:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' sType(VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19462:45: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void safe_VkImageCopy2KHR::initialize(const VkImageCopy2KHR* in_struct) ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkImageCopy2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:19464:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:19465:33: error: request for member 'srcSubresource' in '* in_struct', which is of non-class type 'const int' srcSubresource = in_struct->srcSubresource; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19466:28: error: request for member 'srcOffset' in '* in_struct', which is of non-class type 'const int' srcOffset = in_struct->srcOffset; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19467:33: error: request for member 'dstSubresource' in '* in_struct', which is of non-class type 'const int' dstSubresource = in_struct->dstSubresource; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19468:28: error: request for member 'dstOffset' in '* in_struct', which is of non-class type 'const int' dstOffset = in_struct->dstOffset; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19469:25: error: request for member 'extent' in '* in_struct', which is of non-class type 'const int' extent = in_struct->extent; ^~~~~~ layers/generated/vk_safe_struct.cpp:19470:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19484:58: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR::safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct) : ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCopyImageInfo2KHR::safe_VkCopyImageInfo2KHR(const int*)': layers/generated/vk_safe_struct.cpp:19485:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:19486:25: error: request for member 'srcImage' in '* in_struct', which is of non-class type 'const int' srcImage(in_struct->srcImage), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19487:31: error: request for member 'srcImageLayout' in '* in_struct', which is of non-class type 'const int' srcImageLayout(in_struct->srcImageLayout), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19488:25: error: request for member 'dstImage' in '* in_struct', which is of non-class type 'const int' dstImage(in_struct->dstImage), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19489:31: error: request for member 'dstImageLayout' in '* in_struct', which is of non-class type 'const int' dstImageLayout(in_struct->dstImageLayout), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19490:28: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount(in_struct->regionCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19493:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19494:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19497:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCopyImageInfo2KHR::safe_VkCopyImageInfo2KHR()': layers/generated/vk_safe_struct.cpp:19503:11: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19503:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' sType(VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19561:49: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void safe_VkCopyImageInfo2KHR::initialize(const VkCopyImageInfo2KHR* in_struct) ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkCopyImageInfo2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:19563:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:19564:27: error: request for member 'srcImage' in '* in_struct', which is of non-class type 'const int' srcImage = in_struct->srcImage; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19565:33: error: request for member 'srcImageLayout' in '* in_struct', which is of non-class type 'const int' srcImageLayout = in_struct->srcImageLayout; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19566:27: error: request for member 'dstImage' in '* in_struct', which is of non-class type 'const int' dstImage = in_struct->dstImage; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19567:33: error: request for member 'dstImageLayout' in '* in_struct', which is of non-class type 'const int' dstImageLayout = in_struct->dstImageLayout; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19568:30: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount = in_struct->regionCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19570:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19571:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19574:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19597:62: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR::safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkBufferImageCopy2KHR::safe_VkBufferImageCopy2KHR(const int*)': layers/generated/vk_safe_struct.cpp:19598:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:19599:29: error: request for member 'bufferOffset' in '* in_struct', which is of non-class type 'const int' bufferOffset(in_struct->bufferOffset), ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19600:32: error: request for member 'bufferRowLength' in '* in_struct', which is of non-class type 'const int' bufferRowLength(in_struct->bufferRowLength), ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19601:34: error: request for member 'bufferImageHeight' in '* in_struct', which is of non-class type 'const int' bufferImageHeight(in_struct->bufferImageHeight), ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19602:33: error: request for member 'imageSubresource' in '* in_struct', which is of non-class type 'const int' imageSubresource(in_struct->imageSubresource), ^~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19603:28: error: request for member 'imageOffset' in '* in_struct', which is of non-class type 'const int' imageOffset(in_struct->imageOffset), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19604:28: error: request for member 'imageExtent' in '* in_struct', which is of non-class type 'const int' imageExtent(in_struct->imageExtent) ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19606:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkBufferImageCopy2KHR::safe_VkBufferImageCopy2KHR()': layers/generated/vk_safe_struct.cpp:19610:11: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19610:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' sType(VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19651:51: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void safe_VkBufferImageCopy2KHR::initialize(const VkBufferImageCopy2KHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkBufferImageCopy2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:19653:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:19654:31: error: request for member 'bufferOffset' in '* in_struct', which is of non-class type 'const int' bufferOffset = in_struct->bufferOffset; ^~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19655:34: error: request for member 'bufferRowLength' in '* in_struct', which is of non-class type 'const int' bufferRowLength = in_struct->bufferRowLength; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19656:36: error: request for member 'bufferImageHeight' in '* in_struct', which is of non-class type 'const int' bufferImageHeight = in_struct->bufferImageHeight; ^~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19657:35: error: request for member 'imageSubresource' in '* in_struct', which is of non-class type 'const int' imageSubresource = in_struct->imageSubresource; ^~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19658:30: error: request for member 'imageOffset' in '* in_struct', which is of non-class type 'const int' imageOffset = in_struct->imageOffset; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19659:30: error: request for member 'imageExtent' in '* in_struct', which is of non-class type 'const int' imageExtent = in_struct->imageExtent; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19660:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19675:74: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR::safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCopyBufferToImageInfo2KHR::safe_VkCopyBufferToImageInfo2KHR(const int*)': layers/generated/vk_safe_struct.cpp:19676:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:19677:26: error: request for member 'srcBuffer' in '* in_struct', which is of non-class type 'const int' srcBuffer(in_struct->srcBuffer), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19678:25: error: request for member 'dstImage' in '* in_struct', which is of non-class type 'const int' dstImage(in_struct->dstImage), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19679:31: error: request for member 'dstImageLayout' in '* in_struct', which is of non-class type 'const int' dstImageLayout(in_struct->dstImageLayout), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19680:28: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount(in_struct->regionCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19683:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19684:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19687:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCopyBufferToImageInfo2KHR::safe_VkCopyBufferToImageInfo2KHR()': layers/generated/vk_safe_struct.cpp:19693:11: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19693:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' sType(VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19749:57: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void safe_VkCopyBufferToImageInfo2KHR::initialize(const VkCopyBufferToImageInfo2KHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkCopyBufferToImageInfo2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:19751:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:19752:28: error: request for member 'srcBuffer' in '* in_struct', which is of non-class type 'const int' srcBuffer = in_struct->srcBuffer; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19753:27: error: request for member 'dstImage' in '* in_struct', which is of non-class type 'const int' dstImage = in_struct->dstImage; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19754:33: error: request for member 'dstImageLayout' in '* in_struct', which is of non-class type 'const int' dstImageLayout = in_struct->dstImageLayout; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19755:30: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount = in_struct->regionCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19757:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19758:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19761:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19783:74: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR::safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCopyImageToBufferInfo2KHR::safe_VkCopyImageToBufferInfo2KHR(const int*)': layers/generated/vk_safe_struct.cpp:19784:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:19785:25: error: request for member 'srcImage' in '* in_struct', which is of non-class type 'const int' srcImage(in_struct->srcImage), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19786:31: error: request for member 'srcImageLayout' in '* in_struct', which is of non-class type 'const int' srcImageLayout(in_struct->srcImageLayout), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19787:26: error: request for member 'dstBuffer' in '* in_struct', which is of non-class type 'const int' dstBuffer(in_struct->dstBuffer), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19788:28: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount(in_struct->regionCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19791:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19792:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19795:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkCopyImageToBufferInfo2KHR::safe_VkCopyImageToBufferInfo2KHR()': layers/generated/vk_safe_struct.cpp:19801:11: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19801:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' sType(VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19857:57: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void safe_VkCopyImageToBufferInfo2KHR::initialize(const VkCopyImageToBufferInfo2KHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkCopyImageToBufferInfo2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:19859:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:19860:27: error: request for member 'srcImage' in '* in_struct', which is of non-class type 'const int' srcImage = in_struct->srcImage; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19861:33: error: request for member 'srcImageLayout' in '* in_struct', which is of non-class type 'const int' srcImageLayout = in_struct->srcImageLayout; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19862:28: error: request for member 'dstBuffer' in '* in_struct', which is of non-class type 'const int' dstBuffer = in_struct->dstBuffer; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:19863:30: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount = in_struct->regionCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19865:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19866:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19869:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19891:50: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR::safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct) : ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkImageBlit2KHR::safe_VkImageBlit2KHR(const int*)': layers/generated/vk_safe_struct.cpp:19892:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:19893:31: error: request for member 'srcSubresource' in '* in_struct', which is of non-class type 'const int' srcSubresource(in_struct->srcSubresource), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19894:31: error: request for member 'dstSubresource' in '* in_struct', which is of non-class type 'const int' dstSubresource(in_struct->dstSubresource) ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19896:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19898:36: error: request for member 'srcOffsets' in '* in_struct', which is of non-class type 'const int' srcOffsets[i] = in_struct->srcOffsets[i]; ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19901:36: error: request for member 'dstOffsets' in '* in_struct', which is of non-class type 'const int' dstOffsets[i] = in_struct->dstOffsets[i]; ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkImageBlit2KHR::safe_VkImageBlit2KHR()': layers/generated/vk_safe_struct.cpp:19906:11: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19906:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' sType(VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19951:45: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void safe_VkImageBlit2KHR::initialize(const VkImageBlit2KHR* in_struct) ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkImageBlit2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:19953:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:19954:33: error: request for member 'srcSubresource' in '* in_struct', which is of non-class type 'const int' srcSubresource = in_struct->srcSubresource; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19955:33: error: request for member 'dstSubresource' in '* in_struct', which is of non-class type 'const int' dstSubresource = in_struct->dstSubresource; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19956:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19958:36: error: request for member 'srcOffsets' in '* in_struct', which is of non-class type 'const int' srcOffsets[i] = in_struct->srcOffsets[i]; ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19961:36: error: request for member 'dstOffsets' in '* in_struct', which is of non-class type 'const int' dstOffsets[i] = in_struct->dstOffsets[i]; ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:19979:58: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR::safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct) : ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkBlitImageInfo2KHR::safe_VkBlitImageInfo2KHR(const int*)': layers/generated/vk_safe_struct.cpp:19980:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:19981:25: error: request for member 'srcImage' in '* in_struct', which is of non-class type 'const int' srcImage(in_struct->srcImage), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19982:31: error: request for member 'srcImageLayout' in '* in_struct', which is of non-class type 'const int' srcImageLayout(in_struct->srcImageLayout), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19983:25: error: request for member 'dstImage' in '* in_struct', which is of non-class type 'const int' dstImage(in_struct->dstImage), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19984:31: error: request for member 'dstImageLayout' in '* in_struct', which is of non-class type 'const int' dstImageLayout(in_struct->dstImageLayout), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19985:28: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount(in_struct->regionCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19987:23: error: request for member 'filter' in '* in_struct', which is of non-class type 'const int' filter(in_struct->filter) ^~~~~~ layers/generated/vk_safe_struct.cpp:19989:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:19990:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:19993:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkBlitImageInfo2KHR::safe_VkBlitImageInfo2KHR()': layers/generated/vk_safe_struct.cpp:19999:11: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:19999:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' sType(VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20059:49: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void safe_VkBlitImageInfo2KHR::initialize(const VkBlitImageInfo2KHR* in_struct) ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkBlitImageInfo2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:20061:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:20062:27: error: request for member 'srcImage' in '* in_struct', which is of non-class type 'const int' srcImage = in_struct->srcImage; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:20063:33: error: request for member 'srcImageLayout' in '* in_struct', which is of non-class type 'const int' srcImageLayout = in_struct->srcImageLayout; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20064:27: error: request for member 'dstImage' in '* in_struct', which is of non-class type 'const int' dstImage = in_struct->dstImage; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:20065:33: error: request for member 'dstImageLayout' in '* in_struct', which is of non-class type 'const int' dstImageLayout = in_struct->dstImageLayout; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20066:30: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount = in_struct->regionCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20068:25: error: request for member 'filter' in '* in_struct', which is of non-class type 'const int' filter = in_struct->filter; ^~~~~~ layers/generated/vk_safe_struct.cpp:20069:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:20070:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:20073:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20097:56: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR::safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct) : ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkImageResolve2KHR::safe_VkImageResolve2KHR(const int*)': layers/generated/vk_safe_struct.cpp:20098:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:20099:31: error: request for member 'srcSubresource' in '* in_struct', which is of non-class type 'const int' srcSubresource(in_struct->srcSubresource), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20100:26: error: request for member 'srcOffset' in '* in_struct', which is of non-class type 'const int' srcOffset(in_struct->srcOffset), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:20101:31: error: request for member 'dstSubresource' in '* in_struct', which is of non-class type 'const int' dstSubresource(in_struct->dstSubresource), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20102:26: error: request for member 'dstOffset' in '* in_struct', which is of non-class type 'const int' dstOffset(in_struct->dstOffset), ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:20103:23: error: request for member 'extent' in '* in_struct', which is of non-class type 'const int' extent(in_struct->extent) ^~~~~~ layers/generated/vk_safe_struct.cpp:20105:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkImageResolve2KHR::safe_VkImageResolve2KHR()': layers/generated/vk_safe_struct.cpp:20109:11: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20109:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' sType(VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20148:48: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void safe_VkImageResolve2KHR::initialize(const VkImageResolve2KHR* in_struct) ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkImageResolve2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:20150:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:20151:33: error: request for member 'srcSubresource' in '* in_struct', which is of non-class type 'const int' srcSubresource = in_struct->srcSubresource; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20152:28: error: request for member 'srcOffset' in '* in_struct', which is of non-class type 'const int' srcOffset = in_struct->srcOffset; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:20153:33: error: request for member 'dstSubresource' in '* in_struct', which is of non-class type 'const int' dstSubresource = in_struct->dstSubresource; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20154:28: error: request for member 'dstOffset' in '* in_struct', which is of non-class type 'const int' dstOffset = in_struct->dstOffset; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:20155:25: error: request for member 'extent' in '* in_struct', which is of non-class type 'const int' extent = in_struct->extent; ^~~~~~ layers/generated/vk_safe_struct.cpp:20156:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20170:64: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR::safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkResolveImageInfo2KHR::safe_VkResolveImageInfo2KHR(const int*)': layers/generated/vk_safe_struct.cpp:20171:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:20172:25: error: request for member 'srcImage' in '* in_struct', which is of non-class type 'const int' srcImage(in_struct->srcImage), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:20173:31: error: request for member 'srcImageLayout' in '* in_struct', which is of non-class type 'const int' srcImageLayout(in_struct->srcImageLayout), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20174:25: error: request for member 'dstImage' in '* in_struct', which is of non-class type 'const int' dstImage(in_struct->dstImage), ^~~~~~~~ layers/generated/vk_safe_struct.cpp:20175:31: error: request for member 'dstImageLayout' in '* in_struct', which is of non-class type 'const int' dstImageLayout(in_struct->dstImageLayout), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20176:28: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount(in_struct->regionCount), ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20179:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:20180:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:20183:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkResolveImageInfo2KHR::safe_VkResolveImageInfo2KHR()': layers/generated/vk_safe_struct.cpp:20189:11: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20189:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' sType(VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20247:52: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void safe_VkResolveImageInfo2KHR::initialize(const VkResolveImageInfo2KHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkResolveImageInfo2KHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:20249:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:20250:27: error: request for member 'srcImage' in '* in_struct', which is of non-class type 'const int' srcImage = in_struct->srcImage; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:20251:33: error: request for member 'srcImageLayout' in '* in_struct', which is of non-class type 'const int' srcImageLayout = in_struct->srcImageLayout; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20252:27: error: request for member 'dstImage' in '* in_struct', which is of non-class type 'const int' dstImage = in_struct->dstImage; ^~~~~~~~ layers/generated/vk_safe_struct.cpp:20253:33: error: request for member 'dstImageLayout' in '* in_struct', which is of non-class type 'const int' dstImageLayout = in_struct->dstImageLayout; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20254:30: error: request for member 'regionCount' in '* in_struct', which is of non-class type 'const int' regionCount = in_struct->regionCount; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20256:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp:20257:35: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' if (regionCount && in_struct->pRegions) { ^~~~~~~~ layers/generated/vk_safe_struct.cpp:20260:48: error: request for member 'pRegions' in '* in_struct', which is of non-class type 'const int' pRegions[i].initialize(&in_struct->pRegions[i]); ^~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33843:96: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT::safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDevice4444FormatsFeaturesEXT::safe_VkPhysicalDevice4444FormatsFeaturesEXT(const int*)': layers/generated/vk_safe_struct.cpp:33844:22: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType(in_struct->sType), ^~~~~ layers/generated/vk_safe_struct.cpp:33845:31: error: request for member 'formatA4R4G4B4' in '* in_struct', which is of non-class type 'const int' formatA4R4G4B4(in_struct->formatA4R4G4B4), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33846:31: error: request for member 'formatA4B4G4R4' in '* in_struct', which is of non-class type 'const int' formatA4B4G4R4(in_struct->formatA4B4G4R4) ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33848:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDevice4444FormatsFeaturesEXT::safe_VkPhysicalDevice4444FormatsFeaturesEXT()': layers/generated/vk_safe_struct.cpp:33852:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33852:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:33885:68: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void safe_VkPhysicalDevice4444FormatsFeaturesEXT::initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkPhysicalDevice4444FormatsFeaturesEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:33887:24: error: request for member 'sType' in '* in_struct', which is of non-class type 'const int' sType = in_struct->sType; ^~~~~ layers/generated/vk_safe_struct.cpp:33888:33: error: request for member 'formatA4R4G4B4' in '* in_struct', which is of non-class type 'const int' formatA4R4G4B4 = in_struct->formatA4R4G4B4; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33889:33: error: request for member 'formatA4B4G4R4' in '* in_struct', which is of non-class type 'const int' formatA4B4G4R4 = in_struct->formatA4B4G4R4; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:33890:38: error: request for member 'pNext' in '* in_struct', which is of non-class type 'const int' pNext = SafePnextCopy(in_struct->pNext); ^~~~~ layers/generated/vk_safe_struct.cpp: In function 'void* SafePnextCopy(const void*)': layers/generated/vk_safe_struct.cpp:36400:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:36400:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_safe_struct.cpp:36401:97: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDevice4444FormatsFeaturesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:36401:97: error: expected '>' before 'VkPhysicalDevice4444FormatsFeaturesEXT' layers/generated/vk_safe_struct.cpp:36401:97: error: expected '(' before 'VkPhysicalDevice4444FormatsFeaturesEXT' safe_pNext = new safe_VkPhysicalDevice4444FormatsFeaturesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:36401:97: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDevice4444FormatsFeaturesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:36401:97: note: suggested alternative: 'safe_VkPhysicalDevice4444FormatsFeaturesEXT' safe_pNext = new safe_VkPhysicalDevice4444FormatsFeaturesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.cpp:36401:137: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDevice4444FormatsFeaturesEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:36404:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:36404:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_safe_struct.cpp:36405:103: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:36405:103: error: expected '>' before 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' layers/generated/vk_safe_struct.cpp:36405:103: error: expected '(' before 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:36405:103: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:36405:103: note: suggested alternative: 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR' safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.cpp:36405:149: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:36407:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:36407:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_safe_struct.cpp:36408:105: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:36408:105: error: expected '>' before 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' layers/generated/vk_safe_struct.cpp:36408:105: error: expected '(' before 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:36408:105: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:36408:105: note: suggested alternative: 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR' safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.cpp:36408:153: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp: In function 'void FreePnextChain(const void*)': layers/generated/vk_safe_struct.cpp:37187:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37187:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_safe_struct.cpp:37191:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37191:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_safe_struct.cpp:37194:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37194:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR [5/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -c layers/vk_layer_config.cpp FAILED: CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -c layers/vk_layer_config.cpp In file included from layers/vk_layer_logging.h:44, from layers/vk_layer_utils.h:34, from layers/vk_layer_config.cpp:39: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/vk_layer_utils.h:34, from layers/vk_layer_config.cpp:39: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/vk_layer_utils.h:34, from layers/vk_layer_config.cpp:39: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:34, from layers/vk_layer_config.cpp:39: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/vk_layer_utils.h:34, from layers/vk_layer_config.cpp:39: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT [6/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -c layers/vk_layer_utils.cpp FAILED: CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -c layers/vk_layer_utils.cpp In file included from layers/vk_layer_logging.h:44, from layers/vk_layer_utils.h:34, from layers/vk_layer_utils.cpp:22: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/vk_layer_utils.h:34, from layers/vk_layer_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/vk_layer_utils.h:34, from layers/vk_layer_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:34, from layers/vk_layer_utils.cpp:22: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/vk_layer_utils.h:34, from layers/vk_layer_utils.cpp:22: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT [7/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o -c layers/layer_options.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/layer_options.cpp.o -c layers/layer_options.cpp In file included from layers/vk_layer_logging.h:44, from layers/generated/chassis.h:43, from layers/layer_options.h:21, from layers/layer_options.cpp:21: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/layer_options.h:21, from layers/layer_options.cpp:21: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/layer_options.h:21, from layers/layer_options.cpp:21: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:43, from layers/layer_options.h:21, from layers/layer_options.cpp:21: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/generated/chassis.h:43, from layers/layer_options.h:21, from layers/layer_options.cpp:21: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/layer_options.h:21, from layers/layer_options.cpp:21: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/layer_options.h:21, from layers/layer_options.cpp:21: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/layer_options.h:21, from layers/layer_options.cpp:21: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/layer_options.h:21, from layers/layer_options.cpp:21: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/layer_options.h:21, from layers/layer_options.cpp:21: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/layer_options.cpp:21: layers/layer_options.h:52:69: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope {"VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT", VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/layer_options.h:52:69: note: suggested alternative: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION' {"VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT", VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION layers/layer_options.h:53:1: error: could not convert '{{"VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT", VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT}, {"VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT", VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT}, {"VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT", VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT}, {"VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT", VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT}, {"VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT", }}' from '' to 'const std::unordered_map, VkValidationFeatureEnableEXT>' }; ^ layers/layer_options.cpp: In function 'void SetValidationFeatureEnable(CHECK_ENABLED&, VkValidationFeatureEnableEXT)': layers/layer_options.cpp:108:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/layer_options.cpp:108:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION [8/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -c layers/generated/layer_chassis_dispatch.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -c layers/generated/layer_chassis_dispatch.cpp In file included from layers/vk_layer_logging.h:44, from layers/generated/chassis.h:43, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:43, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/generated/chassis.h:43, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/layer_chassis_dispatch.cpp:27: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/layer_chassis_dispatch.cpp:5545:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo) ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdCopyBuffer2KHR(VkCommandBuffer, const int*)': layers/generated/layer_chassis_dispatch.cpp:5548:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (!wrap_handles) return layer_data->device_dispatch_table.CmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/layer_chassis_dispatch.cpp:5548:113: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.CmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo); ^ layers/generated/layer_chassis_dispatch.cpp:5555:34: error: request for member 'srcBuffer' in '* pCopyBufferInfo', which is of non-class type 'const int' if (pCopyBufferInfo->srcBuffer) { ^~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5556:88: error: request for member 'srcBuffer' in '* pCopyBufferInfo', which is of non-class type 'const int' local_pCopyBufferInfo->srcBuffer = layer_data->Unwrap(pCopyBufferInfo->srcBuffer); ^~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5558:34: error: request for member 'dstBuffer' in '* pCopyBufferInfo', which is of non-class type 'const int' if (pCopyBufferInfo->dstBuffer) { ^~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5559:88: error: request for member 'dstBuffer' in '* pCopyBufferInfo', which is of non-class type 'const int' local_pCopyBufferInfo->dstBuffer = layer_data->Unwrap(pCopyBufferInfo->dstBuffer); ^~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5563:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? layer_data->device_dispatch_table.CmdCopyBuffer2KHR(commandBuffer, (const VkCopyBufferInfo2KHR*)local_pCopyBufferInfo); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/layer_chassis_dispatch.cpp:5563:79: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] layer_data->device_dispatch_table.CmdCopyBuffer2KHR(commandBuffer, (const VkCopyBufferInfo2KHR*)local_pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5563:73: error: expected primary-expression before 'const' layer_data->device_dispatch_table.CmdCopyBuffer2KHR(commandBuffer, (const VkCopyBufferInfo2KHR*)local_pCopyBufferInfo); ^~~~~ layers/generated/layer_chassis_dispatch.cpp:5563:73: error: expected ')' before 'const' layer_data->device_dispatch_table.CmdCopyBuffer2KHR(commandBuffer, (const VkCopyBufferInfo2KHR*)local_pCopyBufferInfo); ~^~~~~ ) layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5569:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo) ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdCopyImage2KHR(VkCommandBuffer, const int*)': layers/generated/layer_chassis_dispatch.cpp:5572:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (!wrap_handles) return layer_data->device_dispatch_table.CmdCopyImage2KHR(commandBuffer, pCopyImageInfo); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/layer_chassis_dispatch.cpp:5572:111: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.CmdCopyImage2KHR(commandBuffer, pCopyImageInfo); ^ layers/generated/layer_chassis_dispatch.cpp:5579:33: error: request for member 'srcImage' in '* pCopyImageInfo', which is of non-class type 'const int' if (pCopyImageInfo->srcImage) { ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5580:85: error: request for member 'srcImage' in '* pCopyImageInfo', which is of non-class type 'const int' local_pCopyImageInfo->srcImage = layer_data->Unwrap(pCopyImageInfo->srcImage); ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5582:33: error: request for member 'dstImage' in '* pCopyImageInfo', which is of non-class type 'const int' if (pCopyImageInfo->dstImage) { ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5583:85: error: request for member 'dstImage' in '* pCopyImageInfo', which is of non-class type 'const int' local_pCopyImageInfo->dstImage = layer_data->Unwrap(pCopyImageInfo->dstImage); ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5587:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? layer_data->device_dispatch_table.CmdCopyImage2KHR(commandBuffer, (const VkCopyImageInfo2KHR*)local_pCopyImageInfo); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/layer_chassis_dispatch.cpp:5587:78: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] layer_data->device_dispatch_table.CmdCopyImage2KHR(commandBuffer, (const VkCopyImageInfo2KHR*)local_pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5587:72: error: expected primary-expression before 'const' layer_data->device_dispatch_table.CmdCopyImage2KHR(commandBuffer, (const VkCopyImageInfo2KHR*)local_pCopyImageInfo); ^~~~~ layers/generated/layer_chassis_dispatch.cpp:5587:72: error: expected ')' before 'const' layer_data->device_dispatch_table.CmdCopyImage2KHR(commandBuffer, (const VkCopyImageInfo2KHR*)local_pCopyImageInfo); ~^~~~~ ) layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5593:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdCopyBufferToImage2KHR(VkCommandBuffer, const int*)': layers/generated/layer_chassis_dispatch.cpp:5596:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (!wrap_handles) return layer_data->device_dispatch_table.CmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/layer_chassis_dispatch.cpp:5596:127: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.CmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo); ^ layers/generated/layer_chassis_dispatch.cpp:5603:41: error: request for member 'srcBuffer' in '* pCopyBufferToImageInfo', which is of non-class type 'const int' if (pCopyBufferToImageInfo->srcBuffer) { ^~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5604:102: error: request for member 'srcBuffer' in '* pCopyBufferToImageInfo', which is of non-class type 'const int' local_pCopyBufferToImageInfo->srcBuffer = layer_data->Unwrap(pCopyBufferToImageInfo->srcBuffer); ^~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5606:41: error: request for member 'dstImage' in '* pCopyBufferToImageInfo', which is of non-class type 'const int' if (pCopyBufferToImageInfo->dstImage) { ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5607:101: error: request for member 'dstImage' in '* pCopyBufferToImageInfo', which is of non-class type 'const int' local_pCopyBufferToImageInfo->dstImage = layer_data->Unwrap(pCopyBufferToImageInfo->dstImage); ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5611:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? layer_data->device_dispatch_table.CmdCopyBufferToImage2KHR(commandBuffer, (const VkCopyBufferToImageInfo2KHR*)local_pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/layer_chassis_dispatch.cpp:5611:86: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] layer_data->device_dispatch_table.CmdCopyBufferToImage2KHR(commandBuffer, (const VkCopyBufferToImageInfo2KHR*)local_pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5611:80: error: expected primary-expression before 'const' layer_data->device_dispatch_table.CmdCopyBufferToImage2KHR(commandBuffer, (const VkCopyBufferToImageInfo2KHR*)local_pCopyBufferToImageInfo); ^~~~~ layers/generated/layer_chassis_dispatch.cpp:5611:80: error: expected ')' before 'const' layer_data->device_dispatch_table.CmdCopyBufferToImage2KHR(commandBuffer, (const VkCopyBufferToImageInfo2KHR*)local_pCopyBufferToImageInfo); ~^~~~~ ) layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5617:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdCopyImageToBuffer2KHR(VkCommandBuffer, const int*)': layers/generated/layer_chassis_dispatch.cpp:5620:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (!wrap_handles) return layer_data->device_dispatch_table.CmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/layer_chassis_dispatch.cpp:5620:127: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.CmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo); ^ layers/generated/layer_chassis_dispatch.cpp:5627:41: error: request for member 'srcImage' in '* pCopyImageToBufferInfo', which is of non-class type 'const int' if (pCopyImageToBufferInfo->srcImage) { ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5628:101: error: request for member 'srcImage' in '* pCopyImageToBufferInfo', which is of non-class type 'const int' local_pCopyImageToBufferInfo->srcImage = layer_data->Unwrap(pCopyImageToBufferInfo->srcImage); ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5630:41: error: request for member 'dstBuffer' in '* pCopyImageToBufferInfo', which is of non-class type 'const int' if (pCopyImageToBufferInfo->dstBuffer) { ^~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5631:102: error: request for member 'dstBuffer' in '* pCopyImageToBufferInfo', which is of non-class type 'const int' local_pCopyImageToBufferInfo->dstBuffer = layer_data->Unwrap(pCopyImageToBufferInfo->dstBuffer); ^~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5635:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? layer_data->device_dispatch_table.CmdCopyImageToBuffer2KHR(commandBuffer, (const VkCopyImageToBufferInfo2KHR*)local_pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/layer_chassis_dispatch.cpp:5635:86: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] layer_data->device_dispatch_table.CmdCopyImageToBuffer2KHR(commandBuffer, (const VkCopyImageToBufferInfo2KHR*)local_pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5635:80: error: expected primary-expression before 'const' layer_data->device_dispatch_table.CmdCopyImageToBuffer2KHR(commandBuffer, (const VkCopyImageToBufferInfo2KHR*)local_pCopyImageToBufferInfo); ^~~~~ layers/generated/layer_chassis_dispatch.cpp:5635:80: error: expected ')' before 'const' layer_data->device_dispatch_table.CmdCopyImageToBuffer2KHR(commandBuffer, (const VkCopyImageToBufferInfo2KHR*)local_pCopyImageToBufferInfo); ~^~~~~ ) layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5641:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo) ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdBlitImage2KHR(VkCommandBuffer, const int*)': layers/generated/layer_chassis_dispatch.cpp:5644:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (!wrap_handles) return layer_data->device_dispatch_table.CmdBlitImage2KHR(commandBuffer, pBlitImageInfo); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/layer_chassis_dispatch.cpp:5644:111: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.CmdBlitImage2KHR(commandBuffer, pBlitImageInfo); ^ layers/generated/layer_chassis_dispatch.cpp:5651:33: error: request for member 'srcImage' in '* pBlitImageInfo', which is of non-class type 'const int' if (pBlitImageInfo->srcImage) { ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5652:85: error: request for member 'srcImage' in '* pBlitImageInfo', which is of non-class type 'const int' local_pBlitImageInfo->srcImage = layer_data->Unwrap(pBlitImageInfo->srcImage); ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5654:33: error: request for member 'dstImage' in '* pBlitImageInfo', which is of non-class type 'const int' if (pBlitImageInfo->dstImage) { ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5655:85: error: request for member 'dstImage' in '* pBlitImageInfo', which is of non-class type 'const int' local_pBlitImageInfo->dstImage = layer_data->Unwrap(pBlitImageInfo->dstImage); ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5659:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? layer_data->device_dispatch_table.CmdBlitImage2KHR(commandBuffer, (const VkBlitImageInfo2KHR*)local_pBlitImageInfo); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/layer_chassis_dispatch.cpp:5659:78: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] layer_data->device_dispatch_table.CmdBlitImage2KHR(commandBuffer, (const VkBlitImageInfo2KHR*)local_pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5659:72: error: expected primary-expression before 'const' layer_data->device_dispatch_table.CmdBlitImage2KHR(commandBuffer, (const VkBlitImageInfo2KHR*)local_pBlitImageInfo); ^~~~~ layers/generated/layer_chassis_dispatch.cpp:5659:72: error: expected ')' before 'const' layer_data->device_dispatch_table.CmdBlitImage2KHR(commandBuffer, (const VkBlitImageInfo2KHR*)local_pBlitImageInfo); ~^~~~~ ) layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:5665:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo) ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdResolveImage2KHR(VkCommandBuffer, const int*)': layers/generated/layer_chassis_dispatch.cpp:5668:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (!wrap_handles) return layer_data->device_dispatch_table.CmdResolveImage2KHR(commandBuffer, pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/layer_chassis_dispatch.cpp:5668:117: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.CmdResolveImage2KHR(commandBuffer, pResolveImageInfo); ^ layers/generated/layer_chassis_dispatch.cpp:5675:36: error: request for member 'srcImage' in '* pResolveImageInfo', which is of non-class type 'const int' if (pResolveImageInfo->srcImage) { ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5676:91: error: request for member 'srcImage' in '* pResolveImageInfo', which is of non-class type 'const int' local_pResolveImageInfo->srcImage = layer_data->Unwrap(pResolveImageInfo->srcImage); ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5678:36: error: request for member 'dstImage' in '* pResolveImageInfo', which is of non-class type 'const int' if (pResolveImageInfo->dstImage) { ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5679:91: error: request for member 'dstImage' in '* pResolveImageInfo', which is of non-class type 'const int' local_pResolveImageInfo->dstImage = layer_data->Unwrap(pResolveImageInfo->dstImage); ^~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5683:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? layer_data->device_dispatch_table.CmdResolveImage2KHR(commandBuffer, (const VkResolveImageInfo2KHR*)local_pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/layer_chassis_dispatch.cpp:5683:81: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] layer_data->device_dispatch_table.CmdResolveImage2KHR(commandBuffer, (const VkResolveImageInfo2KHR*)local_pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:5683:75: error: expected primary-expression before 'const' layer_data->device_dispatch_table.CmdResolveImage2KHR(commandBuffer, (const VkResolveImageInfo2KHR*)local_pResolveImageInfo); ^~~~~ layers/generated/layer_chassis_dispatch.cpp:5683:75: error: expected ')' before 'const' layer_data->device_dispatch_table.CmdResolveImage2KHR(commandBuffer, (const VkResolveImageInfo2KHR*)local_pResolveImageInfo); ~^~~~~ ) [9/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o -c layers/image_layout_map.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o -c layers/image_layout_map.cpp In file included from layers/hash_vk_types.h:26, from layers/core_validation_types.h:29, from layers/image_layout_map.cpp:24: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/vk_layer_logging.h:44, from layers/core_validation_types.h:33, from layers/image_layout_map.cpp:24: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'safe_VkCopyBufferInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'safe_VkCopyImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'safe_VkCopyBufferToImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'safe_VkCopyImageToBufferInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'safe_VkBlitImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'safe_VkResolveImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'safe_VkPhysicalDevice4444FormatsFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/core_validation_types.h:33, from layers/image_layout_map.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/core_validation_types.h:33, from layers/image_layout_map.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/core_validation_types.h:33, from layers/image_layout_map.cpp:24: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/core_validation_types.h:35, from layers/image_layout_map.cpp:24: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/core_validation_types.h:38, from layers/image_layout_map.cpp:24: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/image_layout_map.cpp:25: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/image_layout_map.cpp:25: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/image_layout_map.cpp:25: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/image_layout_map.cpp:25: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR [10/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o -c layers/generated/command_counter_helper.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o -c layers/generated/command_counter_helper.cpp In file included from layers/vk_layer_logging.h:44, from layers/generated/chassis.h:43, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:43, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/generated/chassis.h:43, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/generated/command_counter_helper.cpp:26: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/generated/command_counter_helper.cpp:26: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/command_counter_helper.cpp:26: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:28, from layers/generated/command_counter_helper.cpp:27: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/command_counter.h:28, from layers/generated/command_counter_helper.cpp:28: layers/generated/command_counter_helper.h:87:74: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/command_counter_helper.h:88:73: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/command_counter_helper.h:89:81: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/command_counter_helper.h:90:81: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/command_counter_helper.h:91:73: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/command_counter_helper.h:92:76: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/command_counter_helper.cpp:210:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void CommandCounter::PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/command_counter_helper.cpp:213:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void CommandCounter::PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/command_counter_helper.cpp:216:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void CommandCounter::PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/command_counter_helper.cpp:219:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void CommandCounter::PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/command_counter_helper.cpp:222:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void CommandCounter::PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/command_counter_helper.cpp:225:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void CommandCounter::PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR [11/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -c layers/descriptor_sets.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -c layers/descriptor_sets.cpp In file included from layers/vk_layer_logging.h:44, from layers/generated/chassis.h:43, from layers/descriptor_sets.cpp:23: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/descriptor_sets.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/descriptor_sets.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:43, from layers/descriptor_sets.cpp:23: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/generated/chassis.h:43, from layers/descriptor_sets.cpp:23: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/descriptor_sets.cpp:23: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/descriptor_sets.cpp:23: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/descriptor_sets.cpp:23: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/descriptor_sets.cpp:23: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/descriptor_sets.cpp:23: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:28, from layers/core_validation.h:28, from layers/descriptor_sets.cpp:25: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR [12/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -c layers/drawdispatch.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -c layers/drawdispatch.cpp In file included from layers/vk_layer_logging.h:44, from layers/generated/chassis.h:43, from layers/drawdispatch.cpp:39: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/drawdispatch.cpp:39: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/drawdispatch.cpp:39: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:43, from layers/drawdispatch.cpp:39: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/generated/chassis.h:43, from layers/drawdispatch.cpp:39: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/drawdispatch.cpp:39: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/drawdispatch.cpp:39: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/drawdispatch.cpp:39: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/drawdispatch.cpp:39: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/drawdispatch.cpp:39: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:28, from layers/core_validation.h:28, from layers/drawdispatch.cpp:40: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR [13/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -c layers/subresource_adapter.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -c layers/subresource_adapter.cpp In file included from layers/vk_layer_logging.h:44, from layers/generated/chassis.h:43, from layers/state_tracker.h:26, from layers/subresource_adapter.cpp:24: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/state_tracker.h:26, from layers/subresource_adapter.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/state_tracker.h:26, from layers/subresource_adapter.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:43, from layers/state_tracker.h:26, from layers/subresource_adapter.cpp:24: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/generated/chassis.h:43, from layers/state_tracker.h:26, from layers/subresource_adapter.cpp:24: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/state_tracker.h:26, from layers/subresource_adapter.cpp:24: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/state_tracker.h:26, from layers/subresource_adapter.cpp:24: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/state_tracker.h:26, from layers/subresource_adapter.cpp:24: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/state_tracker.h:26, from layers/subresource_adapter.cpp:24: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/state_tracker.h:26, from layers/subresource_adapter.cpp:24: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:28, from layers/subresource_adapter.cpp:24: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR [14/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -c layers/shader_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -c layers/shader_validation.cpp In file included from layers/hash_vk_types.h:26, from layers/core_validation_types.h:29, from layers/shader_validation.h:34, from layers/shader_validation.cpp:22: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/vk_layer_logging.h:44, from layers/core_validation_types.h:33, from layers/shader_validation.h:34, from layers/shader_validation.cpp:22: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'safe_VkCopyBufferInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'safe_VkCopyImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'safe_VkCopyBufferToImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'safe_VkCopyImageToBufferInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'safe_VkBlitImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'safe_VkResolveImageInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'safe_VkPhysicalDevice4444FormatsFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/core_validation_types.h:33, from layers/shader_validation.h:34, from layers/shader_validation.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/core_validation_types.h:33, from layers/shader_validation.h:34, from layers/shader_validation.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/core_validation_types.h:33, from layers/shader_validation.h:34, from layers/shader_validation.cpp:22: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/core_validation_types.h:35, from layers/shader_validation.h:34, from layers/shader_validation.cpp:22: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/core_validation_types.h:38, from layers/shader_validation.h:34, from layers/shader_validation.cpp:22: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/shader_validation.cpp:40: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/shader_validation.cpp:40: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/shader_validation.cpp:40: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/shader_validation.cpp:40: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR [15/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -c layers/buffer_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -c layers/buffer_validation.cpp In file included from layers/buffer_validation.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/buffer_validation.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:44, from layers/vk_layer_utils.h:34, from layers/buffer_validation.cpp:31: layers/generated/vk_typemap_helper.h: At global scope: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:34, from layers/buffer_validation.cpp:31: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/vk_layer_utils.h:34, from layers/buffer_validation.cpp:31: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/buffer_validation.cpp:35: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/buffer_validation.cpp:35: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/buffer_validation.cpp:35: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/buffer_validation.cpp:35: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/buffer_validation.cpp:35: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:28, from layers/core_validation.h:28, from layers/buffer_validation.cpp:36: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR [16/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -c layers/state_tracker.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -c layers/state_tracker.cpp In file included from layers/state_tracker.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/state_tracker.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:44, from layers/vk_layer_utils.h:34, from layers/state_tracker.cpp:31: layers/generated/vk_typemap_helper.h: At global scope: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:34, from layers/state_tracker.cpp:31: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/vk_layer_utils.h:34, from layers/state_tracker.cpp:31: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/state_tracker.cpp:35: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/state_tracker.cpp:35: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/state_tracker.cpp:35: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/state_tracker.cpp:35: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/state_tracker.cpp:35: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:28, from layers/state_tracker.cpp:36: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR [17/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -c layers/core_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -c layers/core_validation.cpp In file included from layers/core_validation.cpp:57: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/core_validation.cpp:57: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:44, from layers/generated/chassis.h:43, from layers/core_validation.cpp:58: layers/generated/vk_typemap_helper.h: At global scope: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:43, from layers/core_validation.cpp:58: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/generated/chassis.h:43, from layers/core_validation.cpp:58: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/core_validation.cpp:58: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/core_validation.cpp:58: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/core_validation.cpp:58: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/core_validation.cpp:58: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/core_validation.cpp:58: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/core_validation_types.h:38, from layers/state_tracker.h:28, from layers/core_validation.h:28, from layers/core_validation.cpp:60: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/command_counter.h:28, from layers/core_validation.cpp:64: layers/generated/command_counter_helper.h:87:74: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/command_counter_helper.h:88:73: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/command_counter_helper.h:89:81: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/command_counter_helper.h:90:81: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/command_counter_helper.h:91:73: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/command_counter_helper.h:92:76: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR [18/34] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -c layers/generated/chassis.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -Ilayers -Ilayers/generated -I/usr/include/glslang -I/usr/include/spirv/include -I. -O2 -g1 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -c layers/generated/chassis.cpp In file included from layers/vk_layer_logging.h:44, from layers/generated/chassis.h:43, from layers/generated/chassis.cpp:31: layers/generated/vk_typemap_helper.h:2013:31: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2013:31: note: suggested alternative: 'VkPhysicalDeviceVariablePointerFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceVariablePointerFeaturesKHR layers/generated/vk_typemap_helper.h:2013:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2017:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2017:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_typemap_helper.h:2017:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2024:31: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2024:31: note: suggested alternative: 'VkPhysicalDeviceMaintenance3PropertiesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceMaintenance3PropertiesKHR layers/generated/vk_typemap_helper.h:2024:77: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2028:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2028:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_typemap_helper.h:2028:99: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2128:31: error: 'VkBufferCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2128:31: note: suggested alternative: 'VkBufferCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_typemap_helper.h:2128:47: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2132:32: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2132:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_typemap_helper.h:2132:67: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2137:31: error: 'VkCopyBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2137:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2137:51: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2141:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2141:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2141:72: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2146:31: error: 'VkImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2146:31: note: suggested alternative: 'VkImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_typemap_helper.h:2146:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2150:32: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2150:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2150:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2155:31: error: 'VkCopyImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2155:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2155:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2159:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2159:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2159:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2164:31: error: 'VkBufferImageCopy2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2164:31: note: suggested alternative: 'VkBufferImageCopy' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_typemap_helper.h:2164:52: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2168:32: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2168:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_typemap_helper.h:2168:73: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2173:31: error: 'VkCopyBufferToImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2173:31: note: suggested alternative: 'VkBindBufferMemoryInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBindBufferMemoryInfoKHR layers/generated/vk_typemap_helper.h:2173:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2177:32: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2177:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2177:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2182:31: error: 'VkCopyImageToBufferInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2182:31: note: suggested alternative: 'vkCmdCopyImageToBuffer' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vkCmdCopyImageToBuffer layers/generated/vk_typemap_helper.h:2182:58: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2186:32: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2186:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_typemap_helper.h:2186:81: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2191:31: error: 'VkImageBlit2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2191:31: note: suggested alternative: 'VkImageBlit' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_typemap_helper.h:2191:46: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2195:32: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2195:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_typemap_helper.h:2195:66: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2200:31: error: 'VkBlitImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2200:31: note: suggested alternative: 'VkPipelineInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~ VkPipelineInfoKHR layers/generated/vk_typemap_helper.h:2200:50: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2204:32: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2204:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2204:71: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2209:31: error: 'VkImageResolve2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2209:31: note: suggested alternative: 'VkImageResolve' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_typemap_helper.h:2209:49: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2213:32: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2213:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_typemap_helper.h:2213:69: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2218:31: error: 'VkResolveImageInfo2KHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2218:31: note: suggested alternative: 'VkDisplayPlaneInfo2KHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~ VkDisplayPlaneInfo2KHR layers/generated/vk_typemap_helper.h:2218:53: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2222:32: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2222:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_typemap_helper.h:2222:74: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4020:31: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4020:31: note: suggested alternative: 'VkPhysicalDevicePrivateDataFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDevicePrivateDataFeaturesEXT layers/generated/vk_typemap_helper.h:4020:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4024:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4024:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_typemap_helper.h:4024:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/generated/chassis.cpp:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:197:14: error: 'VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:197:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:199:14: error: 'VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:199:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO layers/generated/vk_enum_string_helper.h:207:14: error: 'VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:207:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER' case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER layers/generated/vk_enum_string_helper.h:243:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:243:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:245:14: error: 'VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:245:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:249:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:249:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h:251:14: error: 'VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:251:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR' case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR layers/generated/vk_enum_string_helper.h:437:14: error: 'VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:437:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR' case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR layers/generated/vk_enum_string_helper.h:439:14: error: 'VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:439:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:459:14: error: 'VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:459:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO' case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO layers/generated/vk_enum_string_helper.h:561:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:561:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT layers/generated/vk_enum_string_helper.h:701:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:701:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR layers/generated/vk_enum_string_helper.h:703:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:703:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR layers/generated/vk_enum_string_helper.h:943:14: error: 'VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:943:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR' case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkFormat(VkFormat)': layers/generated/vk_enum_string_helper.h:1404:14: error: 'VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1404:14: note: suggested alternative: 'VK_FORMAT_B4G4R4A4_UNORM_PACK16' case VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_B4G4R4A4_UNORM_PACK16 layers/generated/vk_enum_string_helper.h:1406:14: error: 'VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT' was not declared in this scope case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1406:14: note: suggested alternative: 'VK_FORMAT_A1R5G5B5_UNORM_PACK16' case VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_FORMAT_A1R5G5B5_UNORM_PACK16 In file included from layers/vk_layer_logging.h:50, from layers/generated/chassis.h:43, from layers/generated/chassis.cpp:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT)': layers/generated/vk_enum_string_helper.h:6553:14: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6553:14: note: suggested alternative: 'VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT' case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:43, from layers/generated/chassis.cpp:31: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:537:5: error: 'PFN_vkCmdCopyBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBuffer'? PFN_vkCmdCopyBuffer2KHR CmdCopyBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_layer_dispatch_table.h:538:5: error: 'PFN_vkCmdCopyImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImage'? PFN_vkCmdCopyImage2KHR CmdCopyImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_layer_dispatch_table.h:539:5: error: 'PFN_vkCmdCopyBufferToImage2KHR' does not name a type; did you mean 'PFN_vkCmdCopyBufferToImage'? PFN_vkCmdCopyBufferToImage2KHR CmdCopyBufferToImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_layer_dispatch_table.h:540:5: error: 'PFN_vkCmdCopyImageToBuffer2KHR' does not name a type; did you mean 'PFN_vkCmdCopyImageToBuffer'? PFN_vkCmdCopyImageToBuffer2KHR CmdCopyImageToBuffer2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_layer_dispatch_table.h:541:5: error: 'PFN_vkCmdBlitImage2KHR' does not name a type; did you mean 'PFN_vkCmdBlitImage'? PFN_vkCmdBlitImage2KHR CmdBlitImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_layer_dispatch_table.h:542:5: error: 'PFN_vkCmdResolveImage2KHR' does not name a type; did you mean 'PFN_vkCmdResolveImage'? PFN_vkCmdResolveImage2KHR CmdResolveImage2KHR; ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage In file included from layers/vk_layer_logging.h:54, from layers/generated/chassis.h:43, from layers/generated/chassis.cpp:31: layers/generated/vk_safe_struct.h:4106:61: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4111:27: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4113:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4114:5: error: 'VkPhysicalDevicePortabilitySubsetFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR'? VkPhysicalDevicePortabilitySubsetFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR layers/generated/vk_safe_struct.h:4123:63: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4128:27: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? void initialize(const VkPhysicalDevicePortabilitySubsetPropertiesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4130:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4131:5: error: 'VkPhysicalDevicePortabilitySubsetPropertiesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR'? VkPhysicalDevicePortabilitySubsetPropertiesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePortabilitySubsetPropertiesKHR layers/generated/vk_safe_struct.h:4308:33: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? safe_VkBufferCopy2KHR(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4313:27: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? void initialize(const VkBufferCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4315:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4316:5: error: 'VkBufferCopy2KHR' does not name a type; did you mean 'VkBufferCopy'? VkBufferCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~ VkBufferCopy layers/generated/vk_safe_struct.h:4326:37: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? safe_VkCopyBufferInfo2KHR(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4331:27: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? void initialize(const VkCopyBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4333:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4334:5: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? VkCopyBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_safe_struct.h:4345:32: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? safe_VkImageCopy2KHR(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4350:27: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? void initialize(const VkImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4352:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4353:5: error: 'VkImageCopy2KHR' does not name a type; did you mean 'VkImageCopy'? VkImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageCopy layers/generated/vk_safe_struct.h:4365:36: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? safe_VkCopyImageInfo2KHR(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4370:27: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? void initialize(const VkCopyImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4372:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4373:5: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? VkCopyImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_safe_struct.h:4385:38: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? safe_VkBufferImageCopy2KHR(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4390:27: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? void initialize(const VkBufferImageCopy2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4392:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4393:5: error: 'VkBufferImageCopy2KHR' does not name a type; did you mean 'VkBufferImageCopy'? VkBufferImageCopy2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~ VkBufferImageCopy layers/generated/vk_safe_struct.h:4404:44: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? safe_VkCopyBufferToImageInfo2KHR(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4409:27: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? void initialize(const VkCopyBufferToImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4411:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4412:5: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? VkCopyBufferToImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_safe_struct.h:4423:44: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? safe_VkCopyImageToBufferInfo2KHR(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4428:27: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? void initialize(const VkCopyImageToBufferInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4430:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4431:5: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? VkCopyImageToBufferInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_safe_struct.h:4441:32: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? safe_VkImageBlit2KHR(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4446:27: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? void initialize(const VkImageBlit2KHR* in_struct); ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4448:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4449:5: error: 'VkImageBlit2KHR' does not name a type; did you mean 'VkImageBlit'? VkImageBlit2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~ VkImageBlit layers/generated/vk_safe_struct.h:4462:36: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? safe_VkBlitImageInfo2KHR(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4467:27: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? void initialize(const VkBlitImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4469:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4470:5: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? VkBlitImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_safe_struct.h:4481:35: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? safe_VkImageResolve2KHR(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4486:27: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? void initialize(const VkImageResolve2KHR* in_struct); ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4488:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4489:5: error: 'VkImageResolve2KHR' does not name a type; did you mean 'VkImageResolve'? VkImageResolve2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~ VkImageResolve layers/generated/vk_safe_struct.h:4501:39: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? safe_VkResolveImageInfo2KHR(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4506:27: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? void initialize(const VkResolveImageInfo2KHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4508:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:4509:5: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? VkResolveImageInfo2KHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/vk_safe_struct.h:7875:55: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? safe_VkPhysicalDevice4444FormatsFeaturesEXT(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7880:27: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? void initialize(const VkPhysicalDevice4444FormatsFeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7882:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT layers/generated/vk_safe_struct.h:7883:5: error: 'VkPhysicalDevice4444FormatsFeaturesEXT' does not name a type; did you mean 'safe_VkPhysicalDevice4444FormatsFeaturesEXT'? VkPhysicalDevice4444FormatsFeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevice4444FormatsFeaturesEXT In file included from layers/generated/vk_dispatch_table_helper.h:34, from layers/generated/chassis.h:50, from layers/generated/chassis.cpp:31: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceExtensions::DeviceInfo& DeviceExtensions::get_info(const char*)': layers/generated/vk_extension_helper.h:560:28: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:560:28: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' std::make_pair(VK_EXT_4444_FORMATS_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:688:28: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:688:28: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' std::make_pair(VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_copy_commands_2, {})), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:753:28: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:753:28: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' std::make_pair(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:877:9: error: could not convert '{std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[15]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[40]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{7, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[31]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[39]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions_2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass_2, 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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{17, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements_2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{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")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())), , std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[19]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [6]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, 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")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_pipeline_library, ((const char*)"VK_KHR_pipeline_library")}})), 6}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[28]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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_memory_2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass_2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[20]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_shader_float_controls, ((const char*)"VK_KHR_shader_float_controls")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[17]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[26]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[38]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[37]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[27]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[42]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[21]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[33]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[32]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[18]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{22, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements_2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[36]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[24]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[29]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[34]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[25]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[22]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[23]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[35]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())), std::make_pair(_T1&&, _T2&&) [with _T1 = const char (&)[30]; _T2 = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_T2>::__type = DeviceExtensions::DeviceInfo; typename std::__decay_and_strip<_Tp>::__type = const char*](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{24, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator())))}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo>'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1001:5: error: 'VK_EXT_4444_FORMATS_EXTENSION_NAME' was not declared in this scope VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1001:5: note: suggested alternative: 'VK_EXT_HDR_METADATA_EXTENSION_NAME' VK_EXT_4444_FORMATS_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_HDR_METADATA_EXTENSION_NAME layers/generated/vk_extension_helper.h:1075:5: error: 'VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME' was not declared in this scope VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1075:5: note: suggested alternative: 'VK_KHR_BIND_MEMORY_2_EXTENSION_NAME' VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME layers/generated/vk_extension_helper.h:1116:5: error: 'VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME' was not declared in this scope VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1116:5: note: suggested alternative: 'VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME' VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1184: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_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_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "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_hdr_metadata", "VK_EXT_host_query_reset", "VK_EXT_image_drm_format_modifier", "VK_EXT_image_robustness", "VK_EXT_index_type_uint8", "VK_EXT_inline_uniform_block", "VK_EXT_line_rasterization", "VK_EXT_memory_budget", "VK_EXT_memory_priority", "VK_EXT_pci_bus_info", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_queue_family_foreign", "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_demote_to_helper_invocation", "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_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_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", "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_bind_memory2", "VK_KHR_buffer_device_address", , "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_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_get_memory_requirements2", "VK_KHR_image_format_list", "VK_KHR_imageless_framebuffer", "VK_KHR_incremental_present", "VK_KHR_maintenance1", "VK_KHR_maintenance2", "VK_KHR_maintenance3", "VK_KHR_multiview", "VK_KHR_performance_query", "VK_KHR_pipeline_executable_properties", "VK_KHR_pipeline_library", , "VK_KHR_push_descriptor", "VK_KHR_ray_tracing", "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_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "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_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_vulkan_memory_model", "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_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_fill_rectangle", "VK_NV_fragment_coverage_to_color", "VK_NV_fragment_shader_barycentric", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "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_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:50, from layers/generated/chassis.cpp:31: layers/generated/vk_dispatch_table_helper.h:218:94: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:219:93: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:220:101: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:221:101: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/vk_dispatch_table_helper.h:222:93: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) { }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/vk_dispatch_table_helper.h:223:96: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? static VKAPI_ATTR void VKAPI_CALL StubCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) { }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.h:50, from layers/generated/chassis.cpp:31: layers/generated/vk_dispatch_table_helper.h: In function 'void layer_init_device_dispatch_table(VkDevice, VkLayerDispatchTable*, PFN_vkGetDeviceProcAddr)': layers/generated/vk_dispatch_table_helper.h:1027:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1027:33: error: 'PFN_vkCmdCopyBuffer2KHR' was not declared in this scope table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1027:33: note: suggested alternative: 'PFN_vkCmdCopyBuffer' table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR) gpa(device, "vkCmdCopyBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1028:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBuffer2KHR'; did you mean 'CmdCopyBuffer'? if (table->CmdCopyBuffer2KHR == nullptr) { table->CmdCopyBuffer2KHR = (PFN_vkCmdCopyBuffer2KHR)StubCmdCopyBuffer2KHR; } ^~~~~~~~~~~~~~~~~ CmdCopyBuffer layers/generated/vk_dispatch_table_helper.h:1029:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1029:32: error: 'PFN_vkCmdCopyImage2KHR' was not declared in this scope table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1029:32: note: suggested alternative: 'PFN_vkCmdCopyImage' table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR) gpa(device, "vkCmdCopyImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1030:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImage2KHR'; did you mean 'CmdCopyImage'? if (table->CmdCopyImage2KHR == nullptr) { table->CmdCopyImage2KHR = (PFN_vkCmdCopyImage2KHR)StubCmdCopyImage2KHR; } ^~~~~~~~~~~~~~~~ CmdCopyImage layers/generated/vk_dispatch_table_helper.h:1031:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1031:40: error: 'PFN_vkCmdCopyBufferToImage2KHR' was not declared in this scope table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1031:40: note: suggested alternative: 'PFN_vkCmdCopyBufferToImage' table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR) gpa(device, "vkCmdCopyBufferToImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1032:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyBufferToImage2KHR'; did you mean 'CmdCopyBufferToImage'? if (table->CmdCopyBufferToImage2KHR == nullptr) { table->CmdCopyBufferToImage2KHR = (PFN_vkCmdCopyBufferToImage2KHR)StubCmdCopyBufferToImage2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyBufferToImage layers/generated/vk_dispatch_table_helper.h:1033:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1033:40: error: 'PFN_vkCmdCopyImageToBuffer2KHR' was not declared in this scope table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1033:40: note: suggested alternative: 'PFN_vkCmdCopyImageToBuffer' table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR) gpa(device, "vkCmdCopyImageToBuffer2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1034:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdCopyImageToBuffer2KHR'; did you mean 'CmdCopyImageToBuffer'? if (table->CmdCopyImageToBuffer2KHR == nullptr) { table->CmdCopyImageToBuffer2KHR = (PFN_vkCmdCopyImageToBuffer2KHR)StubCmdCopyImageToBuffer2KHR; } ^~~~~~~~~~~~~~~~~~~~~~~~ CmdCopyImageToBuffer layers/generated/vk_dispatch_table_helper.h:1035:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1035:32: error: 'PFN_vkCmdBlitImage2KHR' was not declared in this scope table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1035:32: note: suggested alternative: 'PFN_vkCmdBlitImage' table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR) gpa(device, "vkCmdBlitImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1036:54: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBlitImage2KHR'; did you mean 'CmdBlitImage'? if (table->CmdBlitImage2KHR == nullptr) { table->CmdBlitImage2KHR = (PFN_vkCmdBlitImage2KHR)StubCmdBlitImage2KHR; } ^~~~~~~~~~~~~~~~ CmdBlitImage layers/generated/vk_dispatch_table_helper.h:1037:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1037:35: error: 'PFN_vkCmdResolveImage2KHR' was not declared in this scope table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1037:35: note: suggested alternative: 'PFN_vkCmdResolveImage' table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR) gpa(device, "vkCmdResolveImage2KHR"); ^~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage layers/generated/vk_dispatch_table_helper.h:1038:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdResolveImage2KHR'; did you mean 'CmdResolveImage'? if (table->CmdResolveImage2KHR == nullptr) { table->CmdResolveImage2KHR = (PFN_vkCmdResolveImage2KHR)StubCmdResolveImage2KHR; } ^~~~~~~~~~~~~~~~~~~ CmdResolveImage In file included from layers/generated/chassis.cpp:31: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:1734:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:1738:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:1746:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:1750:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:1754:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.cpp:31: layers/generated/chassis.h:4037:92: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4038:90: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PreCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4039:91: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? virtual void PostCallRecordCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.h:4040:91: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual bool PreCallValidateCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4041:89: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PreCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4042:90: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? virtual void PostCallRecordCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.h:4043:99: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual bool PreCallValidateCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4044:97: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PreCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4045:98: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? virtual void PostCallRecordCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.h:4046:99: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual bool PreCallValidateCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4047:97: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PreCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4048:98: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? virtual void PostCallRecordCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.h:4049:91: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual bool PreCallValidateCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4050:89: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PreCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4051:90: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? virtual void PostCallRecordCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) {}; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.h:4052:94: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual bool PreCallValidateCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4053:92: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PreCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.h:4054:93: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? virtual void PostCallRecordCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) {}; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.cpp:32: layers/layer_options.h:52:69: error: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT' was not declared in this scope {"VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT", VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/layer_options.h:52:69: note: suggested alternative: 'VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION' {"VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT", VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION layers/layer_options.h:53:1: error: could not convert '{{"VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT", VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT}, {"VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT", VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT}, {"VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT", VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT}, {"VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT", VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT}, {"VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT", }}' from '' to 'const std::unordered_map, VkValidationFeatureEnableEXT>' }; ^ In file included from layers/generated/chassis.cpp:33: layers/generated/layer_chassis_dispatch.h:1351:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1354:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1357:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1360:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/layer_chassis_dispatch.h:1363:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/layer_chassis_dispatch.h:1366:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/object_lifetime_validation.h:279, from layers/generated/chassis.cpp:52: layers/generated/object_tracker.h:1736:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo) const; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/object_tracker.h:1739:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo) const; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/object_tracker.h:1742:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/object_tracker.h:1745:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/object_tracker.h:1748:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo) const; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/object_tracker.h:1751:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo) const; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/stateless_validation.h:1597, from layers/generated/chassis.cpp:54: layers/generated/parameter_validation.h:1321:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo) const; ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/parameter_validation.h:1324:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo) const; ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/parameter_validation.h:1327:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/parameter_validation.h:1330:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/parameter_validation.h:1333:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo) const; ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/parameter_validation.h:1336:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo) const; ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR In file included from layers/generated/chassis.cpp:56: layers/generated/thread_safety.h:3388:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/thread_safety.h:3392:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo); ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/thread_safety.h:3396:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/thread_safety.h:3400:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/thread_safety.h:3404:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/thread_safety.h:3408:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/thread_safety.h:3412:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/thread_safety.h:3416:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/thread_safety.h:3420:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/thread_safety.h:3424:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo); ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/thread_safety.h:3428:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/thread_safety.h:3432:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo); ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR layers/generated/chassis.cpp:7087:11: error: 'VkCopyBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferInfo2KHR'? const VkCopyBufferInfo2KHR* pCopyBufferInfo) { ^~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferInfo2KHR layers/generated/chassis.cpp:7108:11: error: 'VkCopyImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageInfo2KHR'? const VkCopyImageInfo2KHR* pCopyImageInfo) { ^~~~~~~~~~~~~~~~~~~ safe_VkCopyImageInfo2KHR layers/generated/chassis.cpp:7129:11: error: 'VkCopyBufferToImageInfo2KHR' does not name a type; did you mean 'safe_VkCopyBufferToImageInfo2KHR'? const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyBufferToImageInfo2KHR layers/generated/chassis.cpp:7150:11: error: 'VkCopyImageToBufferInfo2KHR' does not name a type; did you mean 'safe_VkCopyImageToBufferInfo2KHR'? const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkCopyImageToBufferInfo2KHR layers/generated/chassis.cpp:7171:11: error: 'VkBlitImageInfo2KHR' does not name a type; did you mean 'safe_VkBlitImageInfo2KHR'? const VkBlitImageInfo2KHR* pBlitImageInfo) { ^~~~~~~~~~~~~~~~~~~ safe_VkBlitImageInfo2KHR layers/generated/chassis.cpp:7192:11: error: 'VkResolveImageInfo2KHR' does not name a type; did you mean 'safe_VkResolveImageInfo2KHR'? const VkResolveImageInfo2KHR* pResolveImageInfo) { ^~~~~~~~~~~~~~~~~~~~~~ safe_VkResolveImageInfo2KHR ninja: build stopped: subcommand failed. RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.jmaoHo (%build) Bad exit status from /var/tmp/rpm-tmp.jmaoHo (%build) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 600, 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 dc4fe85f830a49da8d8aae495498f6db -D /var/lib/mock/dist-circle8-build-14351-2979/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.ar0c45e0:/etc/resolv.conf --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 --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 --target aarch64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec