Mock Version: 2.8 Mock Version: 2.8 Mock Version: 2.8 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'], chrootPath='/var/lib/mock/dist-an8-build-63578-35483/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=989gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/vulkan-validation-layers-1.2.189.0-2.an8.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'], chrootPath='/var/lib/mock/dist-an8-build-63578-35483/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=989gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ZFwsER + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Vulkan-ValidationLayers-sdk-1.2.189.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/Vulkan-ValidationLayers-sdk-1.2.189.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd Vulkan-ValidationLayers-sdk-1.2.189.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 + /usr/bin/cat /builddir/build/SOURCES/add-missing-export.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.eiycqT + umask 022 + cd /builddir/build/BUILD + cd Vulkan-ValidationLayers-sdk-1.2.189.0 + CFLAGS='-O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + /usr/bin/cmake -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -GNinja -DCMAKE_BUILD_TYPE=Release -DGLSLANG_INSTALL_DIR=/usr -DBUILD_LAYER_SUPPORT_FILES:BOOL=ON -DUSE_ROBIN_HOOD_HASHING:BOOL=OFF -DSPIRV_HEADERS_INSTALL_DIR=/usr/include/spirv/ -DCMAKE_INSTALL_INCLUDEDIR=/usr/include/vulkan/ . -- The C compiler identification is GNU 8.4.1 -- The CXX compiler identification is GNU 8.4.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done ******************************************************************************** * NOTE: Not adding target to run update_deps.py automatically. * ******************************************************************************** -- 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 -- Found X11: /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 CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (WAYLAND_CLIENT) does not match the name of the calling package (Wayland). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindWayland.cmake:52 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:166 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found WAYLAND_CLIENT: /usr/lib64/libwayland-client.so -- Found WAYLAND_SERVER: /usr/lib64/libwayland-server.so CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (WAYLAND_SERVER) does not match the name of the calling package (Wayland). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindWayland.cmake:53 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:166 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (WAYLAND_EGL) does not match the name of the calling package (Wayland). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindWayland.cmake:54 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:166 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- 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 CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (WAYLAND_CURSOR) does not match the name of the calling package (Wayland). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindWayland.cmake:55 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:166 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (WAYLAND) does not match the name of the calling package (Wayland). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindWayland.cmake:56 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:166 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- 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.189.0 + /usr/bin/ninja -v -j64 [1/46] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/46] /usr/bin/cc -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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=gnu99 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/xxhash.c.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/xxhash.c.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/xxhash.c.o -c layers/xxhash.c [3/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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_error_location.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/core_error_location.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/core_error_location.cpp.o -c layers/core_error_location.cpp [4/46] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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 [5/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/convert_to_renderpass2.cpp:26: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'safe_VkPhysicalDevicePresentWaitFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'safe_VkPhysicalDevicePresentIdFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'safe_VkMemoryGetRemoteAddressInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ [6/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/synchronization_validation_types.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/synchronization_validation_types.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/synchronization_validation_types.cpp.o -c layers/generated/synchronization_validation_types.cpp [7/46] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:43, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, 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:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_utils.cpp:22: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [8/46] /usr/bin/c++ -DAPI_NAME=\"Vulkan\" -DVK_ENABLE_BETA_EXTENSIONS -DVkLayer_utils_EXPORTS -Ilayers -Ilayers/generated -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:43, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/vk_layer_logging.h:49, from layers/vk_layer_utils.h:33, from layers/vk_layer_config.cpp:38: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [9/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoCapabilitiesKHR::safe_VkVideoCapabilitiesKHR(const VkVideoCapabilitiesKHR*)': layers/generated/vk_safe_struct.cpp:15921:5: error: class 'safe_VkVideoCapabilitiesKHR' does not have any field named 'capabilityFlags' capabilityFlags(in_struct->capabilityFlags), ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkVideoCapabilitiesKHR::safe_VkVideoCapabilitiesKHR(const safe_VkVideoCapabilitiesKHR&)': layers/generated/vk_safe_struct.cpp:15941:5: error: 'capabilityFlags' was not declared in this scope capabilityFlags = copy_src.capabilityFlags; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:15941:5: note: suggested alternative: 'RR_Capability_None' capabilityFlags = copy_src.capabilityFlags; ^~~~~~~~~~~~~~~ RR_Capability_None layers/generated/vk_safe_struct.cpp:15941:32: error: 'const struct safe_VkVideoCapabilitiesKHR' has no member named 'capabilityFlags' capabilityFlags = copy_src.capabilityFlags; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkVideoCapabilitiesKHR& safe_VkVideoCapabilitiesKHR::operator=(const safe_VkVideoCapabilitiesKHR&)': layers/generated/vk_safe_struct.cpp:15960:5: error: 'capabilityFlags' was not declared in this scope capabilityFlags = copy_src.capabilityFlags; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:15960:5: note: suggested alternative: 'RR_Capability_None' capabilityFlags = copy_src.capabilityFlags; ^~~~~~~~~~~~~~~ RR_Capability_None layers/generated/vk_safe_struct.cpp:15960:32: error: 'const struct safe_VkVideoCapabilitiesKHR' has no member named 'capabilityFlags' capabilityFlags = copy_src.capabilityFlags; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoCapabilitiesKHR::initialize(const VkVideoCapabilitiesKHR*)': layers/generated/vk_safe_struct.cpp:15982:5: error: 'capabilityFlags' was not declared in this scope capabilityFlags = in_struct->capabilityFlags; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:15982:5: note: suggested alternative: 'RR_Capability_None' capabilityFlags = in_struct->capabilityFlags; ^~~~~~~~~~~~~~~ RR_Capability_None layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoCapabilitiesKHR::initialize(const safe_VkVideoCapabilitiesKHR*)': layers/generated/vk_safe_struct.cpp:15996:5: error: 'capabilityFlags' was not declared in this scope capabilityFlags = copy_src->capabilityFlags; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:15996:5: note: suggested alternative: 'RR_Capability_None' capabilityFlags = copy_src->capabilityFlags; ^~~~~~~~~~~~~~~ RR_Capability_None layers/generated/vk_safe_struct.cpp:15996:33: error: 'const struct safe_VkVideoCapabilitiesKHR' has no member named 'capabilityFlags' capabilityFlags = copy_src->capabilityFlags; ^~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20474:96: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR::safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDevicePresentWaitFeaturesKHR::safe_VkPhysicalDevicePresentWaitFeaturesKHR(const int*)': layers/generated/vk_safe_struct.cpp:20475: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:20476:28: error: request for member 'presentWait' in '* in_struct', which is of non-class type 'const int' presentWait(in_struct->presentWait) ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20478: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_VkPhysicalDevicePresentWaitFeaturesKHR::safe_VkPhysicalDevicePresentWaitFeaturesKHR()': layers/generated/vk_safe_struct.cpp:20482:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20482:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:20513:68: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void safe_VkPhysicalDevicePresentWaitFeaturesKHR::initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkPhysicalDevicePresentWaitFeaturesKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:20515: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:20516:30: error: request for member 'presentWait' in '* in_struct', which is of non-class type 'const int' presentWait = in_struct->presentWait; ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:20517: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:21054:48: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR::safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct) : ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPresentIdKHR::safe_VkPresentIdKHR(const int*)': layers/generated/vk_safe_struct.cpp:21055: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:21056:31: error: request for member 'swapchainCount' in '* in_struct', which is of non-class type 'const int' swapchainCount(in_struct->swapchainCount), ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21059: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:21060:20: error: request for member 'pPresentIds' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPresentIds) { ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21061:47: error: request for member 'swapchainCount' in '* in_struct', which is of non-class type 'const int' pPresentIds = new uint64_t[in_struct->swapchainCount]; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21062:57: error: request for member 'pPresentIds' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPresentIds, (void *)in_struct->pPresentIds, sizeof(uint64_t)*in_struct->swapchainCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21062:98: error: request for member 'swapchainCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPresentIds, (void *)in_struct->pPresentIds, sizeof(uint64_t)*in_struct->swapchainCount); ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPresentIdKHR::safe_VkPresentIdKHR()': layers/generated/vk_safe_struct.cpp:21067:11: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_PRESENT_ID_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21067:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' sType(VK_STRUCTURE_TYPE_PRESENT_ID_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:21113:44: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void safe_VkPresentIdKHR::initialize(const VkPresentIdKHR* in_struct) ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkPresentIdKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:21115: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:21116:33: error: request for member 'swapchainCount' in '* in_struct', which is of non-class type 'const int' swapchainCount = in_struct->swapchainCount; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21118: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:21119:20: error: request for member 'pPresentIds' in '* in_struct', which is of non-class type 'const int' if (in_struct->pPresentIds) { ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21120:47: error: request for member 'swapchainCount' in '* in_struct', which is of non-class type 'const int' pPresentIds = new uint64_t[in_struct->swapchainCount]; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21121:57: error: request for member 'pPresentIds' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPresentIds, (void *)in_struct->pPresentIds, sizeof(uint64_t)*in_struct->swapchainCount); ^~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21121:98: error: request for member 'swapchainCount' in '* in_struct', which is of non-class type 'const int' memcpy ((void *)pPresentIds, (void *)in_struct->pPresentIds, sizeof(uint64_t)*in_struct->swapchainCount); ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:21137:92: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR::safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDevicePresentIdFeaturesKHR::safe_VkPhysicalDevicePresentIdFeaturesKHR(const int*)': layers/generated/vk_safe_struct.cpp:21138: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:21139:26: error: request for member 'presentId' in '* in_struct', which is of non-class type 'const int' presentId(in_struct->presentId) ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:21141: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_VkPhysicalDevicePresentIdFeaturesKHR::safe_VkPhysicalDevicePresentIdFeaturesKHR()': layers/generated/vk_safe_struct.cpp:21145:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:21145:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:21176:66: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void safe_VkPhysicalDevicePresentIdFeaturesKHR::initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkPhysicalDevicePresentIdFeaturesKHR::initialize(const int*)': layers/generated/vk_safe_struct.cpp:21178: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:21179:28: error: request for member 'presentId' in '* in_struct', which is of non-class type 'const int' presentId = in_struct->presentId; ^~~~~~~~~ layers/generated/vk_safe_struct.cpp:21180: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_VkVideoEncodeH264CapabilitiesEXT::safe_VkVideoEncodeH264CapabilitiesEXT(const VkVideoEncodeH264CapabilitiesEXT*)': layers/generated/vk_safe_struct.cpp:24628:5: error: class 'safe_VkVideoEncodeH264CapabilitiesEXT' does not have any field named 'flags' flags(in_struct->flags), ^~~~~ layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkVideoEncodeH264CapabilitiesEXT::safe_VkVideoEncodeH264CapabilitiesEXT(const safe_VkVideoEncodeH264CapabilitiesEXT&)': layers/generated/vk_safe_struct.cpp:24651:5: error: 'flags' was not declared in this scope flags = copy_src.flags; ^~~~~ layers/generated/vk_safe_struct.cpp:24651:5: note: suggested alternative: 'llabs' flags = copy_src.flags; ^~~~~ llabs layers/generated/vk_safe_struct.cpp:24651:22: error: 'const struct safe_VkVideoEncodeH264CapabilitiesEXT' has no member named 'flags' flags = copy_src.flags; ^~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkVideoEncodeH264CapabilitiesEXT& safe_VkVideoEncodeH264CapabilitiesEXT::operator=(const safe_VkVideoEncodeH264CapabilitiesEXT&)': layers/generated/vk_safe_struct.cpp:24673:5: error: 'flags' was not declared in this scope flags = copy_src.flags; ^~~~~ layers/generated/vk_safe_struct.cpp:24673:5: note: suggested alternative: 'llabs' flags = copy_src.flags; ^~~~~ llabs layers/generated/vk_safe_struct.cpp:24673:22: error: 'const struct safe_VkVideoEncodeH264CapabilitiesEXT' has no member named 'flags' flags = copy_src.flags; ^~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264CapabilitiesEXT::initialize(const VkVideoEncodeH264CapabilitiesEXT*)': layers/generated/vk_safe_struct.cpp:24698:5: error: 'flags' was not declared in this scope flags = in_struct->flags; ^~~~~ layers/generated/vk_safe_struct.cpp:24698:5: note: suggested alternative: 'llabs' flags = in_struct->flags; ^~~~~ llabs layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoEncodeH264CapabilitiesEXT::initialize(const safe_VkVideoEncodeH264CapabilitiesEXT*)': layers/generated/vk_safe_struct.cpp:24715:5: error: 'flags' was not declared in this scope flags = copy_src->flags; ^~~~~ layers/generated/vk_safe_struct.cpp:24715:5: note: suggested alternative: 'llabs' flags = copy_src->flags; ^~~~~ llabs layers/generated/vk_safe_struct.cpp:24715:23: error: 'const struct safe_VkVideoEncodeH264CapabilitiesEXT' has no member named 'flags' flags = copy_src->flags; ^~~~~ layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkVideoDecodeH264ProfileEXT::safe_VkVideoDecodeH264ProfileEXT(const VkVideoDecodeH264ProfileEXT*)': layers/generated/vk_safe_struct.cpp:25657:5: error: class 'safe_VkVideoDecodeH264ProfileEXT' does not have any field named 'pictureLayout' pictureLayout(in_struct->pictureLayout) ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:25657:30: error: 'const VkVideoDecodeH264ProfileEXT' {aka 'const struct VkVideoDecodeH264ProfileEXT'} has no member named 'pictureLayout'; did you mean 'fieldLayout'? pictureLayout(in_struct->pictureLayout) ^~~~~~~~~~~~~ fieldLayout layers/generated/vk_safe_struct.cpp: In copy constructor 'safe_VkVideoDecodeH264ProfileEXT::safe_VkVideoDecodeH264ProfileEXT(const safe_VkVideoDecodeH264ProfileEXT&)': layers/generated/vk_safe_struct.cpp:25671:5: error: 'pictureLayout' was not declared in this scope pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:25671:5: note: suggested alternative: 'VkImageLayout' pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ VkImageLayout layers/generated/vk_safe_struct.cpp:25671:30: error: 'const struct safe_VkVideoDecodeH264ProfileEXT' has no member named 'pictureLayout' pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'safe_VkVideoDecodeH264ProfileEXT& safe_VkVideoDecodeH264ProfileEXT::operator=(const safe_VkVideoDecodeH264ProfileEXT&)': layers/generated/vk_safe_struct.cpp:25684:5: error: 'pictureLayout' was not declared in this scope pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:25684:5: note: suggested alternative: 'VkImageLayout' pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ VkImageLayout layers/generated/vk_safe_struct.cpp:25684:30: error: 'const struct safe_VkVideoDecodeH264ProfileEXT' has no member named 'pictureLayout' pictureLayout = copy_src.pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH264ProfileEXT::initialize(const VkVideoDecodeH264ProfileEXT*)': layers/generated/vk_safe_struct.cpp:25700:5: error: 'pictureLayout' was not declared in this scope pictureLayout = in_struct->pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:25700:5: note: suggested alternative: 'VkImageLayout' pictureLayout = in_struct->pictureLayout; ^~~~~~~~~~~~~ VkImageLayout layers/generated/vk_safe_struct.cpp:25700:32: error: 'const VkVideoDecodeH264ProfileEXT' {aka 'const struct VkVideoDecodeH264ProfileEXT'} has no member named 'pictureLayout'; did you mean 'fieldLayout'? pictureLayout = in_struct->pictureLayout; ^~~~~~~~~~~~~ fieldLayout layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkVideoDecodeH264ProfileEXT::initialize(const safe_VkVideoDecodeH264ProfileEXT*)': layers/generated/vk_safe_struct.cpp:25708:5: error: 'pictureLayout' was not declared in this scope pictureLayout = copy_src->pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:25708:5: note: suggested alternative: 'VkImageLayout' pictureLayout = copy_src->pictureLayout; ^~~~~~~~~~~~~ VkImageLayout layers/generated/vk_safe_struct.cpp:25708:31: error: 'const struct safe_VkVideoDecodeH264ProfileEXT' has no member named 'pictureLayout' pictureLayout = copy_src->pictureLayout; ^~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:37886:110: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const int*)': layers/generated/vk_safe_struct.cpp:37887: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:37888:43: error: request for member 'shaderBufferFloat16Atomics' in '* in_struct', which is of non-class type 'const int' shaderBufferFloat16Atomics(in_struct->shaderBufferFloat16Atomics), ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37889:45: error: request for member 'shaderBufferFloat16AtomicAdd' in '* in_struct', which is of non-class type 'const int' shaderBufferFloat16AtomicAdd(in_struct->shaderBufferFloat16AtomicAdd), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37890:48: error: request for member 'shaderBufferFloat16AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderBufferFloat16AtomicMinMax(in_struct->shaderBufferFloat16AtomicMinMax), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37891:48: error: request for member 'shaderBufferFloat32AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderBufferFloat32AtomicMinMax(in_struct->shaderBufferFloat32AtomicMinMax), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37892:48: error: request for member 'shaderBufferFloat64AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderBufferFloat64AtomicMinMax(in_struct->shaderBufferFloat64AtomicMinMax), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37893:43: error: request for member 'shaderSharedFloat16Atomics' in '* in_struct', which is of non-class type 'const int' shaderSharedFloat16Atomics(in_struct->shaderSharedFloat16Atomics), ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37894:45: error: request for member 'shaderSharedFloat16AtomicAdd' in '* in_struct', which is of non-class type 'const int' shaderSharedFloat16AtomicAdd(in_struct->shaderSharedFloat16AtomicAdd), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37895:48: error: request for member 'shaderSharedFloat16AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderSharedFloat16AtomicMinMax(in_struct->shaderSharedFloat16AtomicMinMax), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37896:48: error: request for member 'shaderSharedFloat32AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderSharedFloat32AtomicMinMax(in_struct->shaderSharedFloat32AtomicMinMax), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37897:48: error: request for member 'shaderSharedFloat64AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderSharedFloat64AtomicMinMax(in_struct->shaderSharedFloat64AtomicMinMax), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37898:47: error: request for member 'shaderImageFloat32AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderImageFloat32AtomicMinMax(in_struct->shaderImageFloat32AtomicMinMax), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37899:47: error: request for member 'sparseImageFloat32AtomicMinMax' in '* in_struct', which is of non-class type 'const int' sparseImageFloat32AtomicMinMax(in_struct->sparseImageFloat32AtomicMinMax) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37901: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_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT()': layers/generated/vk_safe_struct.cpp:37905:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37905:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:37958:75: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::initialize(const int*)': layers/generated/vk_safe_struct.cpp:37960: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:37961:45: error: request for member 'shaderBufferFloat16Atomics' in '* in_struct', which is of non-class type 'const int' shaderBufferFloat16Atomics = in_struct->shaderBufferFloat16Atomics; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37962:47: error: request for member 'shaderBufferFloat16AtomicAdd' in '* in_struct', which is of non-class type 'const int' shaderBufferFloat16AtomicAdd = in_struct->shaderBufferFloat16AtomicAdd; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37963:50: error: request for member 'shaderBufferFloat16AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderBufferFloat16AtomicMinMax = in_struct->shaderBufferFloat16AtomicMinMax; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37964:50: error: request for member 'shaderBufferFloat32AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderBufferFloat32AtomicMinMax = in_struct->shaderBufferFloat32AtomicMinMax; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37965:50: error: request for member 'shaderBufferFloat64AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderBufferFloat64AtomicMinMax = in_struct->shaderBufferFloat64AtomicMinMax; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37966:45: error: request for member 'shaderSharedFloat16Atomics' in '* in_struct', which is of non-class type 'const int' shaderSharedFloat16Atomics = in_struct->shaderSharedFloat16Atomics; ^~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37967:47: error: request for member 'shaderSharedFloat16AtomicAdd' in '* in_struct', which is of non-class type 'const int' shaderSharedFloat16AtomicAdd = in_struct->shaderSharedFloat16AtomicAdd; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37968:50: error: request for member 'shaderSharedFloat16AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderSharedFloat16AtomicMinMax = in_struct->shaderSharedFloat16AtomicMinMax; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37969:50: error: request for member 'shaderSharedFloat32AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderSharedFloat32AtomicMinMax = in_struct->shaderSharedFloat32AtomicMinMax; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37970:50: error: request for member 'shaderSharedFloat64AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderSharedFloat64AtomicMinMax = in_struct->shaderSharedFloat64AtomicMinMax; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37971:49: error: request for member 'shaderImageFloat32AtomicMinMax' in '* in_struct', which is of non-class type 'const int' shaderImageFloat32AtomicMinMax = in_struct->shaderImageFloat32AtomicMinMax; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37972:49: error: request for member 'sparseImageFloat32AtomicMinMax' in '* in_struct', which is of non-class type 'const int' sparseImageFloat32AtomicMinMax = in_struct->sparseImageFloat32AtomicMinMax; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:37973: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_VkSubpassShadingPipelineCreateInfoHUAWEI::safe_VkSubpassShadingPipelineCreateInfoHUAWEI()': layers/generated/vk_safe_struct.cpp:41806:11: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope sType(VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41806:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' sType(VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:41961:108: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI::safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI::safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const int*)': layers/generated/vk_safe_struct.cpp:41962: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:41963:31: error: request for member 'invocationMask' in '* in_struct', which is of non-class type 'const int' invocationMask(in_struct->invocationMask) ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41965: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_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI::safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI()': layers/generated/vk_safe_struct.cpp:41969:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:41969:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:42000:74: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI::initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI::initialize(const int*)': layers/generated/vk_safe_struct.cpp:42002: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:42003:33: error: request for member 'invocationMask' in '* in_struct', which is of non-class type 'const int' invocationMask = in_struct->invocationMask; ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:42004: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:42014:80: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV::safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkMemoryGetRemoteAddressInfoNV::safe_VkMemoryGetRemoteAddressInfoNV(const int*)': layers/generated/vk_safe_struct.cpp:42015: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:42016:23: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory(in_struct->memory), ^~~~~~ layers/generated/vk_safe_struct.cpp:42017:27: error: request for member 'handleType' in '* in_struct', which is of non-class type 'const int' handleType(in_struct->handleType) ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp:42019: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_VkMemoryGetRemoteAddressInfoNV::safe_VkMemoryGetRemoteAddressInfoNV()': layers/generated/vk_safe_struct.cpp:42023:11: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope sType(VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:42023:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' sType(VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:42056:60: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void safe_VkMemoryGetRemoteAddressInfoNV::initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkMemoryGetRemoteAddressInfoNV::initialize(const int*)': layers/generated/vk_safe_struct.cpp:42058: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:42059:25: error: request for member 'memory' in '* in_struct', which is of non-class type 'const int' memory = in_struct->memory; ^~~~~~ layers/generated/vk_safe_struct.cpp:42060:29: error: request for member 'handleType' in '* in_struct', which is of non-class type 'const int' handleType = in_struct->handleType; ^~~~~~~~~~ layers/generated/vk_safe_struct.cpp:42061: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:42072:108: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV::safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.cpp: In constructor 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV::safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const int*)': layers/generated/vk_safe_struct.cpp:42073: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:42074:35: error: request for member 'externalMemoryRDMA' in '* in_struct', which is of non-class type 'const int' externalMemoryRDMA(in_struct->externalMemoryRDMA) ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:42076: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_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV::safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV()': layers/generated/vk_safe_struct.cpp:42080:11: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:42080:11: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_safe_struct.cpp: At global scope: layers/generated/vk_safe_struct.cpp:42111:74: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV::initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.cpp: In member function 'void safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV::initialize(const int*)': layers/generated/vk_safe_struct.cpp:42113: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:42114:37: error: request for member 'externalMemoryRDMA' in '* in_struct', which is of non-class type 'const int' externalMemoryRDMA = in_struct->externalMemoryRDMA; ^~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:42115: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:44746:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:44746:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_safe_struct.cpp:44747:97: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDevicePresentWaitFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:44747:97: error: expected '>' before 'VkPhysicalDevicePresentWaitFeaturesKHR' layers/generated/vk_safe_struct.cpp:44747:97: error: expected '(' before 'VkPhysicalDevicePresentWaitFeaturesKHR' safe_pNext = new safe_VkPhysicalDevicePresentWaitFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:44747:97: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope safe_pNext = new safe_VkPhysicalDevicePresentWaitFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:44747:97: note: suggested alternative: 'safe_VkPhysicalDevicePresentWaitFeaturesKHR' safe_pNext = new safe_VkPhysicalDevicePresentWaitFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.cpp:44747:137: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDevicePresentWaitFeaturesKHR(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:44752:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:44752:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_safe_struct.cpp:44753:73: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPresentIdKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:44753:73: error: expected '>' before 'VkPresentIdKHR' layers/generated/vk_safe_struct.cpp:44753:73: error: expected '(' before 'VkPresentIdKHR' safe_pNext = new safe_VkPresentIdKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:44753:73: error: 'VkPresentIdKHR' was not declared in this scope safe_pNext = new safe_VkPresentIdKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:44753:73: note: suggested alternative: 'VkPresentInfoKHR' safe_pNext = new safe_VkPresentIdKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.cpp:44753:89: error: expected primary-expression before '>' token safe_pNext = new safe_VkPresentIdKHR(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:44755:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:44755:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_safe_struct.cpp:44756:95: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDevicePresentIdFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:44756:95: error: expected '>' before 'VkPhysicalDevicePresentIdFeaturesKHR' layers/generated/vk_safe_struct.cpp:44756:95: error: expected '(' before 'VkPhysicalDevicePresentIdFeaturesKHR' safe_pNext = new safe_VkPhysicalDevicePresentIdFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:44756:95: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope safe_pNext = new safe_VkPhysicalDevicePresentIdFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:44756:95: note: suggested alternative: 'safe_VkPhysicalDevicePresentIdFeaturesKHR' safe_pNext = new safe_VkPhysicalDevicePresentIdFeaturesKHR(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.cpp:44756:133: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDevicePresentIdFeaturesKHR(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:45118:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45118:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_safe_struct.cpp:45119:104: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45119:104: error: expected '>' before 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' layers/generated/vk_safe_struct.cpp:45119:104: error: expected '(' before 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:45119:104: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45119:104: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' safe_pNext = new safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.cpp:45119:151: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:45235:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45235:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_safe_struct.cpp:45244:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45244:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_safe_struct.cpp:45245:103: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45245:103: error: expected '>' before 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' layers/generated/vk_safe_struct.cpp:45245:103: error: expected '(' before 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' safe_pNext = new safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:45245:103: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45245:103: note: suggested alternative: 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' safe_pNext = new safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.cpp:45245:149: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp:45247:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45247:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_safe_struct.cpp:45248:103: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] safe_pNext = new safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45248:103: error: expected '>' before 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' layers/generated/vk_safe_struct.cpp:45248:103: error: expected '(' before 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' safe_pNext = new safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( layers/generated/vk_safe_struct.cpp:45248:103: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope safe_pNext = new safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45248:103: note: suggested alternative: 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' safe_pNext = new safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(reinterpret_cast(pNext)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.cpp:45248:149: error: expected primary-expression before '>' token safe_pNext = new safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(reinterpret_cast(pNext)); ^ layers/generated/vk_safe_struct.cpp: In function 'void FreePnextChain(const void*)': layers/generated/vk_safe_struct.cpp:45766:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45766:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_safe_struct.cpp:45772:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45772:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_safe_struct.cpp:45775:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:45775:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_safe_struct.cpp:46138:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:46138:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_safe_struct.cpp:46255:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:46255:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_safe_struct.cpp:46264:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:46264:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_safe_struct.cpp:46267:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_safe_struct.cpp:46267:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR [10/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/render_pass_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o -c layers/render_pass_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/render_pass_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/render_pass_state.cpp.o -c layers/render_pass_state.cpp In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/render_pass_state.h:29, from layers/render_pass_state.cpp:28: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [11/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/device_memory_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o -c layers/device_memory_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/device_memory_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/device_memory_state.cpp.o -c layers/device_memory_state.cpp In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/device_memory_state.cpp:28: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [12/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:43, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/subresource_adapter.cpp:26: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/subresource_adapter.cpp:25: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [13/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/vk_layer_logging.h:43, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/cmd_buffer_state.h:35, from layers/image_layout_map.cpp:24: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/vk_layer_logging.h:49, from layers/image_layout_map.h:33, from layers/image_layout_map.cpp:21: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [14/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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_module.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o -c layers/shader_module.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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_module.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_module.cpp.o -c layers/shader_module.cpp In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_module.cpp:18: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [15/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:43, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/layer_options.h:23, from layers/layer_options.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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/layer_options.h:23, from layers/layer_options.cpp:23: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [16/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/object_tracker_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/object_tracker_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/object_tracker_utils.cpp.o -c layers/object_tracker_utils.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/object_tracker_utils.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/object_tracker_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/object_tracker_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/object_tracker_utils.cpp.o -c layers/object_tracker_utils.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/object_tracker_utils.cpp:23: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/object_tracker_utils.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/object_tracker_utils.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/object_tracker_utils.cpp:23: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/object_tracker_utils.cpp:23: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/object_tracker_utils.cpp:23: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/object_tracker_utils.cpp:23: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/object_tracker_utils.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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/object_tracker_utils.cpp:23: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/object_tracker_utils.cpp:23: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/object_lifetime_validation.h:278, from layers/object_tracker_utils.cpp:25: layers/generated/object_tracker.h:2834:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/object_tracker.h:2835:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) const override; ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/object_tracker_utils.cpp:23: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [17/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/object_tracker.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/object_tracker.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/object_tracker.cpp.o -c layers/generated/object_tracker.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/object_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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/object_tracker.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/object_tracker.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/object_tracker.cpp.o -c layers/generated/object_tracker.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/generated/object_tracker.cpp:30: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/object_tracker.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/object_tracker.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/generated/object_tracker.cpp:30: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/generated/object_tracker.cpp:30: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/generated/object_tracker.cpp:30: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/generated/object_tracker.cpp:30: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/generated/object_tracker.cpp:30: 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/generated/object_tracker.cpp:30: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/generated/object_tracker.cpp:30: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/object_lifetime_validation.h:278, from layers/generated/object_tracker.cpp:31: layers/generated/object_tracker.h:2834:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/object_tracker.h:2835:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) const override; ^~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp:6519:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/object_tracker.cpp:6520:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) const { ^~~~~~~~~~~~~~~~~ layers/generated/object_tracker.cpp: In member function 'virtual bool ObjectLifetimes::PreCallValidateGetMemoryRemoteAddressNV(VkDevice, const int*, int*) const': layers/generated/object_tracker.cpp:6524:61: error: request for member 'memory' in '* pMemoryGetRemoteAddressInfo', which is of non-class type 'const int' skip |= ValidateObject(pMemoryGetRemoteAddressInfo->memory, kVulkanObjectTypeDeviceMemory, false, "VUID-VkMemoryGetRemoteAddressInfoNV-memory-parameter", kVUIDUndefined); ^~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/object_tracker.cpp:30: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [18/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/parameter_validation_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/parameter_validation_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/parameter_validation_utils.cpp.o -c layers/parameter_validation_utils.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/parameter_validation_utils.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/parameter_validation_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/parameter_validation_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/parameter_validation_utils.cpp.o -c layers/parameter_validation_utils.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/parameter_validation_utils.cpp:24: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/parameter_validation_utils.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/parameter_validation_utils.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/parameter_validation_utils.cpp:24: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/parameter_validation_utils.cpp:24: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/parameter_validation_utils.cpp:24: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/parameter_validation_utils.cpp:24: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/parameter_validation_utils.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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/parameter_validation_utils.cpp:24: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/parameter_validation_utils.cpp:24: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/stateless_validation.h:1780, from layers/parameter_validation_utils.cpp:25: layers/generated/parameter_validation.h:2186:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/parameter_validation.h:2187:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) const override; ^~~~~~~~~~~~~~~~~ In file included from layers/parameter_validation_utils.cpp:26: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/parameter_validation_utils.cpp:24: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [19/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:43, from layers/generated/chassis.h:42, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, 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:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, 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:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/layer_chassis_dispatch.cpp:27: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: In function 'void WrapPnextChainHandles(ValidationObject*, const void*)': layers/generated/layer_chassis_dispatch.cpp:113:18: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:113:18: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchWaitForPresentKHR(VkDevice, VkSwapchainKHR, uint64_t, uint64_t)': layers/generated/layer_chassis_dispatch.cpp:5641:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (!wrap_handles) return layer_data->device_dispatch_table.WaitForPresentKHR(device, swapchain, presentId, timeout); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/layer_chassis_dispatch.cpp:5645:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? VkResult result = layer_data->device_dispatch_table.WaitForPresentKHR(device, swapchain, presentId, timeout); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(VkDevice, VkRenderPass, VkExtent2D*)': layers/generated/layer_chassis_dispatch.cpp:8627:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (!wrap_handles) return layer_data->device_dispatch_table.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device, renderpass, pMaxWorkgroupSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:8631:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' VkResult result = layer_data->device_dispatch_table.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device, renderpass, pMaxWorkgroupSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: In function 'void DispatchCmdBindInvocationMaskHUAWEI(VkCommandBuffer, VkImageView, VkImageLayout)': layers/generated/layer_chassis_dispatch.cpp:8650:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (!wrap_handles) return layer_data->device_dispatch_table.CmdBindInvocationMaskHUAWEI(commandBuffer, imageView, imageLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:8650:130: error: return-statement with a value, in function returning 'void' [-fpermissive] if (!wrap_handles) return layer_data->device_dispatch_table.CmdBindInvocationMaskHUAWEI(commandBuffer, imageView, imageLayout); ^ layers/generated/layer_chassis_dispatch.cpp:8654:39: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' layer_data->device_dispatch_table.CmdBindInvocationMaskHUAWEI(commandBuffer, imageView, imageLayout); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: At global scope: layers/generated/layer_chassis_dispatch.cpp:8660:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.cpp:8661:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) ^~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp: In function 'VkResult DispatchGetMemoryRemoteAddressNV(VkDevice, const int*, int*)': layers/generated/layer_chassis_dispatch.cpp:8664:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (!wrap_handles) return layer_data->device_dispatch_table.GetMemoryRemoteAddressNV(device, pMemoryGetRemoteAddressInfo, pAddress); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/layer_chassis_dispatch.cpp:8671:46: error: request for member 'memory' in '* pMemoryGetRemoteAddressInfo', which is of non-class type 'const int' if (pMemoryGetRemoteAddressInfo->memory) { ^~~~~~ layers/generated/layer_chassis_dispatch.cpp:8672:109: error: request for member 'memory' in '* pMemoryGetRemoteAddressInfo', which is of non-class type 'const int' local_pMemoryGetRemoteAddressInfo->memory = layer_data->Unwrap(pMemoryGetRemoteAddressInfo->memory); ^~~~~~ layers/generated/layer_chassis_dispatch.cpp:8676:57: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? VkResult result = layer_data->device_dispatch_table.GetMemoryRemoteAddressNV(device, (const VkMemoryGetRemoteAddressInfoNV*)local_pMemoryGetRemoteAddressInfo, pAddress); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/layer_chassis_dispatch.cpp:8676:97: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] VkResult result = layer_data->device_dispatch_table.GetMemoryRemoteAddressNV(device, (const VkMemoryGetRemoteAddressInfoNV*)local_pMemoryGetRemoteAddressInfo, pAddress); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/layer_chassis_dispatch.cpp:8676:91: error: expected primary-expression before 'const' VkResult result = layer_data->device_dispatch_table.GetMemoryRemoteAddressNV(device, (const VkMemoryGetRemoteAddressInfoNV*)local_pMemoryGetRemoteAddressInfo, pAddress); ^~~~~ layers/generated/layer_chassis_dispatch.cpp:8676:91: error: expected ')' before 'const' VkResult result = layer_data->device_dispatch_table.GetMemoryRemoteAddressNV(device, (const VkMemoryGetRemoteAddressInfoNV*)local_pMemoryGetRemoteAddressInfo, pAddress); ~^~~~~ ) In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/layer_chassis_dispatch.cpp:26: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [20/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o -c layers/image_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/image_state.cpp.o -c layers/image_state.cpp In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/image_state.cpp:31: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/image_state.cpp:31: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/state_tracker.h:28, from layers/image_state.cpp:31: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:28, from layers/image_state.cpp:31: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/image_state.cpp:31: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/image_state.cpp:31: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_memory_state.h:29, from layers/image_state.h:30, from layers/image_state.cpp:28: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [21/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/sync_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o -c layers/sync_utils.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/sync_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_utils.cpp.o -c layers/sync_utils.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/sync_utils.cpp:22: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/sync_utils.cpp:22: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/sync_utils.cpp:22: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [22/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/corechecks_optick_instrumentation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/corechecks_optick_instrumentation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/corechecks_optick_instrumentation.cpp.o -c layers/generated/corechecks_optick_instrumentation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/corechecks_optick_instrumentation.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/corechecks_optick_instrumentation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/corechecks_optick_instrumentation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/corechecks_optick_instrumentation.cpp.o -c layers/generated/corechecks_optick_instrumentation.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/corechecks_optick_instrumentation.cpp:34: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [23/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/best_practices.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/best_practices.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/best_practices.cpp.o -c layers/generated/best_practices.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/best_practices.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/best_practices.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/best_practices.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/best_practices.cpp.o -c layers/generated/best_practices.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/generated/best_practices.cpp:29: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/best_practices.cpp:29: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/best_practices.cpp:29: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/generated/best_practices.cpp:29: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/generated/best_practices.cpp:29: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/generated/best_practices.cpp:29: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/generated/best_practices.cpp:29: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/generated/best_practices.cpp:29: 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/generated/best_practices.cpp:29: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/generated/best_practices.cpp:29: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/best_practices_validation.h:25, from layers/generated/best_practices.cpp:30: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/best_practices_validation.h:25, from layers/generated/best_practices.cpp:30: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/best_practices_validation.h:623, from layers/generated/best_practices.cpp:30: layers/generated/best_practices.h:1716:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/best_practices.h:1717:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress, ^~~~~~~~~~~~~~~~~ layers/generated/best_practices.cpp:2965:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/best_practices.cpp:2966:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress, ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/best_practices.cpp:29: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [24/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o -c layers/generated/command_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_validation.cpp.o -c layers/generated/command_validation.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/command_validation.cpp:25: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/command_validation.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/command_validation.cpp:25: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/command_validation.cpp:25: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/command_validation.cpp:25: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/command_validation.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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/core_validation.h:30, from layers/generated/command_validation.cpp:26: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/command_validation.cpp:25: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [25/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/cmd_buffer_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o -c layers/cmd_buffer_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/cmd_buffer_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/cmd_buffer_state.cpp.o -c layers/cmd_buffer_state.cpp In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/cmd_buffer_state.h:35, from layers/cmd_buffer_state.cpp:27: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/cmd_buffer_state.cpp:29: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/cmd_buffer_state.cpp:29: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/state_tracker.h:28, from layers/cmd_buffer_state.cpp:29: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:28, from layers/cmd_buffer_state.cpp:29: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:35, from layers/cmd_buffer_state.cpp:29: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/cmd_buffer_state.h:28, from layers/cmd_buffer_state.cpp:27: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [26/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/thread_safety.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/thread_safety.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/thread_safety.cpp.o -c layers/generated/thread_safety.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/thread_safety.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/thread_safety.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/thread_safety.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/thread_safety.cpp.o -c layers/generated/thread_safety.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/generated/thread_safety.cpp:24: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/thread_safety.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/thread_safety.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/generated/thread_safety.cpp:24: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/generated/thread_safety.cpp:24: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/generated/thread_safety.cpp:24: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/generated/thread_safety.cpp:24: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/generated/thread_safety.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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/generated/thread_safety.cpp:24: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/generated/thread_safety.cpp:24: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/thread_safety.cpp:25: layers/generated/thread_safety.h:5311:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/thread_safety.h:5312:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) override; ^~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:5316:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/thread_safety.h:5317:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress, ^~~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:7840:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/thread_safety.cpp:7841:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) { ^~~~~~~~~~~~~~~~~ layers/generated/thread_safety.cpp:7847:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/thread_safety.cpp:7848:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress, ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/thread_safety.cpp:24: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [27/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/shader_validation.cpp:37: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._320)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._321)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._322)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._323)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/shader_validation.cpp:37: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/shader_validation.cpp:37: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/shader_validation.cpp:37: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/shader_validation.cpp:38: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/core_validation.h:30, from layers/shader_validation.cpp:38: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ layers/shader_validation.cpp: In member function 'bool CoreChecks::ValidateAtomicsTypes(const SHADER_MODULE_STATE*) const': layers/shader_validation.cpp:1475:11: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT &float2_features = enabled_features.shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/shader_validation.cpp:1482:10: error: 'float2_features' was not declared in this scope (float2_features.shaderBufferFloat16Atomics == VK_TRUE) || ^~~~~~~~~~~~~~~ layers/shader_validation.cpp:1482:10: note: suggested alternative: 'float_features' (float2_features.shaderBufferFloat16Atomics == VK_TRUE) || ^~~~~~~~~~~~~~~ float_features In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/shader_validation.h:29, from layers/shader_validation.cpp:24: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [28/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/best_practices_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices_utils.cpp.o -c layers/best_practices_utils.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices_utils.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/best_practices_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices_utils.cpp.o -c layers/best_practices_utils.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/best_practices_validation.h:25, from layers/best_practices_utils.cpp:22: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/best_practices_validation.h:25, from layers/best_practices_utils.cpp:22: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/best_practices_validation.h:623, from layers/best_practices_utils.cpp:22: layers/generated/best_practices.h:1716:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/best_practices.h:1717:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress, ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/best_practices_validation.h:24, from layers/best_practices_utils.cpp:22: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [29/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv_validation_helper.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o -c layers/generated/spirv_validation_helper.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv_validation_helper.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/spirv_validation_helper.cpp.o -c layers/generated/spirv_validation_helper.cpp In file included from layers/generated/spirv_validation_helper.cpp:28: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._203)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._204)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._205)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._206)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._207)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._208)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._209)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._210)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._211)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._212)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._213)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._214)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._215)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._216)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._217)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._218)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._219)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._220)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._221)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._222)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._223)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._224)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._225)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._226)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._227)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._228)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._229)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._230)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._231)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._232)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._233)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._234)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._235)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._236)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._237)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._238)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._239)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._240)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._241)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._242)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._243)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._244)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._245)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._246)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._247)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._248)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._249)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._250)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:29: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:29: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:29: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:29: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:29: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/spirv_validation_helper.cpp:30: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/spirv_validation_helper.cpp:31: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/spirv_validation_helper.cpp:31: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/generated/spirv_validation_helper.cpp:31: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:35, from layers/core_validation.h:30, from layers/generated/spirv_validation_helper.cpp:31: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:89:74: error: expected ',' or '...' before '::' token FeaturePointer(VkBool32 VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::*ptr) ^~ layers/generated/spirv_validation_helper.cpp: In lambda function: layers/generated/spirv_validation_helper.cpp:90:75: error: 'const struct DeviceFeatures' has no member named 'shader_atomic_float2_features'; did you mean 'shader_atomic_float_features'? : IsEnabled([=](const DeviceFeatures &features) { return features.shader_atomic_float2_features.*ptr; }) {} ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ shader_atomic_float_features layers/generated/spirv_validation_helper.cpp:90:106: error: 'ptr' was not declared in this scope : IsEnabled([=](const DeviceFeatures &features) { return features.shader_atomic_float2_features.*ptr; }) {} ^~~ layers/generated/spirv_validation_helper.cpp:90:106: note: suggested alternative: 'putw' : IsEnabled([=](const DeviceFeatures &features) { return features.shader_atomic_float2_features.*ptr; }) {} ^~~ putw layers/generated/spirv_validation_helper.cpp: In constructor 'FeaturePointer::FeaturePointer(VkBool32)': layers/generated/spirv_validation_helper.cpp:90:112: error: no matching function for call to 'std::function::function(FeaturePointer::FeaturePointer(VkBool32)::)' : IsEnabled([=](const DeviceFeatures &features) { return features.shader_atomic_float2_features.*ptr; }) {} ^ In file included from /usr/include/c++/8/functional:59, from layers/generated/spirv_validation_helper.cpp:26: /usr/include/c++/8/bits/std_function.h:446:2: note: candidate: 'template std::function<_Res(_ArgTypes ...)>::function(_Functor)' function(_Functor); ^~~~~~~~ /usr/include/c++/8/bits/std_function.h:446:2: note: template argument deduction/substitution failed: /usr/include/c++/8/bits/std_function.h:422:7: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function(std::function<_Res(_ArgTypes ...)>&&) [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}]' function(function&& __x) noexcept : _Function_base() ^~~~~~~~ /usr/include/c++/8/bits/std_function.h:422:7: note: no known conversion for argument 1 from 'FeaturePointer::FeaturePointer(VkBool32)::' to 'std::function&&' /usr/include/c++/8/bits/std_function.h:652:5: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function(const std::function<_Res(_ArgTypes ...)>&) [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}]' function<_Res(_ArgTypes...)>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/std_function.h:652:5: note: no known conversion for argument 1 from 'FeaturePointer::FeaturePointer(VkBool32)::' to 'const std::function&' /usr/include/c++/8/bits/std_function.h:402:7: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function(std::nullptr_t) [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}; std::nullptr_t = std::nullptr_t]' function(nullptr_t) noexcept ^~~~~~~~ /usr/include/c++/8/bits/std_function.h:402:7: note: no known conversion for argument 1 from 'FeaturePointer::FeaturePointer(VkBool32)::' to 'std::nullptr_t' /usr/include/c++/8/bits/std_function.h:395:7: note: candidate: 'std::function<_Res(_ArgTypes ...)>::function() [with _Res = unsigned int; _ArgTypes = {const DeviceFeatures&}]' function() noexcept ^~~~~~~~ /usr/include/c++/8/bits/std_function.h:395:7: note: candidate expects 0 arguments, 1 provided layers/generated/spirv_validation_helper.cpp: At global scope: layers/generated/spirv_validation_helper.cpp:105:11: error: 'CapabilityAtomicFloat16AddEXT' is not a member of 'spv' {spv::CapabilityAtomicFloat16AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat16AtomicAdd, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:105:11: note: suggested alternative: 'CapabilityAtomicFloat64AddEXT' {spv::CapabilityAtomicFloat16AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat16AtomicAdd, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityAtomicFloat64AddEXT layers/generated/spirv_validation_helper.cpp:105:47: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' has not been declared {spv::CapabilityAtomicFloat16AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat16AtomicAdd, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:106:11: error: 'CapabilityAtomicFloat16AddEXT' is not a member of 'spv' {spv::CapabilityAtomicFloat16AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat16AtomicAdd, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:106:11: note: suggested alternative: 'CapabilityAtomicFloat64AddEXT' {spv::CapabilityAtomicFloat16AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat16AtomicAdd, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityAtomicFloat64AddEXT layers/generated/spirv_validation_helper.cpp:106:47: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' has not been declared {spv::CapabilityAtomicFloat16AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat16AtomicAdd, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:107:50: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' has not been declared {spv::CapabilityAtomicFloat16MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat16AtomicMinMax, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:108:50: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' has not been declared {spv::CapabilityAtomicFloat16MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat16AtomicMinMax, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:112:50: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' has not been declared {spv::CapabilityAtomicFloat32MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat32AtomicMinMax, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:113:50: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' has not been declared {spv::CapabilityAtomicFloat32MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat32AtomicMinMax, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:114:50: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' has not been declared {spv::CapabilityAtomicFloat32MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderImageFloat32AtomicMinMax, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:117:50: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' has not been declared {spv::CapabilityAtomicFloat64MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderBufferFloat64AtomicMinMax, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:118:50: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' has not been declared {spv::CapabilityAtomicFloat64MinMaxEXT, {0, &VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::shaderSharedFloat64AtomicMinMax, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:193:11: error: 'CapabilityRayTracingMotionBlurNV' is not a member of 'spv' {spv::CapabilityRayTracingMotionBlurNV, {0, &VkPhysicalDeviceRayTracingMotionBlurFeaturesNV::rayTracingMotionBlur, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:193:11: note: suggested alternative: 'CapabilityRayTracingProvisionalKHR' {spv::CapabilityRayTracingMotionBlurNV, {0, &VkPhysicalDeviceRayTracingMotionBlurFeaturesNV::rayTracingMotionBlur, nullptr, ""}}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityRayTracingProvisionalKHR layers/generated/spirv_validation_helper.cpp:260:1: error: could not convert '{{, {0, , nullptr, ""}}, {, {0, , nullptr, ""}}, {CapabilityAtomicFloat16MinMaxEXT, {0, , nullptr, ""}}, {CapabilityAtomicFloat16MinMaxEXT, {0, , nullptr, ""}}, {CapabilityAtomicFloat32AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat32AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat32AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat32AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat32AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderImageFloat32AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat32MinMaxEXT, {0, , nullptr, ""}}, {CapabilityAtomicFloat32MinMaxEXT, {0, , nullptr, ""}}, {CapabilityAtomicFloat32MinMaxEXT, {0, , nullptr, ""}}, {CapabilityAtomicFloat64AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderBufferFloat64AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat64AddEXT, {0, &VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::shaderSharedFloat64AtomicAdd, nullptr, ""}}, {CapabilityAtomicFloat64MinMaxEXT, {0, , nullptr, ""}}, {CapabilityAtomicFloat64MinMaxEXT, {0, , nullptr, ""}}, {CapabilityClipDistance, {0, &VkPhysicalDeviceFeatures::shaderClipDistance, nullptr, ""}}, {CapabilityComputeDerivativeGroupLinearNV, {0, &VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::computeDerivativeGroupLinear, nullptr, ""}}, {CapabilityComputeDerivativeGroupQuadsNV, {0, &VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::computeDerivativeGroupQuads, nullptr, ""}}, {CapabilityCooperativeMatrixNV, {0, &VkPhysicalDeviceCooperativeMatrixFeaturesNV::cooperativeMatrix, nullptr, ""}}, {CapabilityCullDistance, {0, &VkPhysicalDeviceFeatures::shaderCullDistance, nullptr, ""}}, {CapabilityDemoteToHelperInvocationEXT, {0, &VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT::shaderDemoteToHelperInvocation, nullptr, ""}}, {CapabilityDenormFlushToZero, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormFlushToZeroFloat16 & VK_TRUE) != 0"}}, {CapabilityDenormFlushToZero, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormFlushToZeroFloat32 & VK_TRUE) != 0"}}, {CapabilityDenormFlushToZero, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormFlushToZeroFloat64 & VK_TRUE) != 0"}}, {CapabilityDenormPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormPreserveFloat16 & VK_TRUE) != 0"}}, {CapabilityDenormPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormPreserveFloat32 & VK_TRUE) != 0"}}, {CapabilityDenormPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderDenormPreserveFloat64 & VK_TRUE) != 0"}}, {CapabilityDerivativeControl, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityDeviceGroup, {((((0 << 29) | (1 << 22)) | (1 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityDeviceGroup, {0, nullptr, &DeviceExtensions::vk_khr_device_group, ""}}, {CapabilityDrawParameters, {0, &VkPhysicalDeviceVulkan11Features::shaderDrawParameters, nullptr, ""}}, {CapabilityDrawParameters, {0, nullptr, &DeviceExtensions::vk_khr_shader_draw_parameters, ""}}, {CapabilityFloat16, {0, &VkPhysicalDeviceVulkan12Features::shaderFloat16, nullptr, ""}}, {CapabilityFloat16, {0, nullptr, &DeviceExtensions::vk_amd_gpu_shader_half_float, ""}}, {CapabilityFloat64, {0, &VkPhysicalDeviceFeatures::shaderFloat64, nullptr, ""}}, {CapabilityFragmentBarycentricNV, {0, &VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV::fragmentShaderBarycentric, nullptr, ""}}, {CapabilityFragmentDensityEXT, {0, &VkPhysicalDeviceFragmentDensityMapFeaturesEXT::fragmentDensityMap, nullptr, ""}}, {CapabilityFragmentMaskAMD, {0, nullptr, &DeviceExtensions::vk_amd_shader_fragment_mask, ""}}, {CapabilityFragmentShaderPixelInterlockEXT, {0, &VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderPixelInterlock, nullptr, ""}}, {CapabilityFragmentShaderSampleInterlockEXT, {0, &VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderSampleInterlock, nullptr, ""}}, {CapabilityFragmentShaderShadingRateInterlockEXT, {0, &VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderShadingRateInterlock, nullptr, ""}}, {CapabilityFragmentShaderShadingRateInterlockEXT, {0, &VkPhysicalDeviceShadingRateImageFeaturesNV::shadingRateImage, nullptr, ""}}, {CapabilityFragmentShadingRateKHR, {0, &VkPhysicalDeviceFragmentShadingRateFeaturesKHR::pipelineFragmentShadingRate, nullptr, ""}}, {CapabilityFragmentShadingRateKHR, {0, &VkPhysicalDeviceFragmentShadingRateFeaturesKHR::primitiveFragmentShadingRate, nullptr, ""}}, {CapabilityFragmentShadingRateKHR, {0, &VkPhysicalDeviceFragmentShadingRateFeaturesKHR::attachmentFragmentShadingRate, nullptr, ""}}, {CapabilityGeometry, {0, &VkPhysicalDeviceFeatures::geometryShader, nullptr, ""}}, {CapabilityGeometryPointSize, {0, &VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize, nullptr, ""}}, {CapabilityGeometryShaderPassthroughNV, {0, nullptr, &DeviceExtensions::vk_nv_geometry_shader_passthrough, ""}}, {CapabilityGeometryStreams, {0, &VkPhysicalDeviceTransformFeedbackFeaturesEXT::geometryStreams, nullptr, ""}}, {CapabilityGroupNonUniform, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_BASIC_BIT) != 0"}}, {CapabilityGroupNonUniformArithmetic, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_ARITHMETIC_BIT) != 0"}}, {CapabilityGroupNonUniformBallot, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_BALLOT_BIT) != 0"}}, {CapabilityGroupNonUniformClustered, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_CLUSTERED_BIT) != 0"}}, {CapabilityGroupNonUniformPartitionedNV, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV) != 0"}}, {CapabilityGroupNonUniformQuad, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_QUAD_BIT) != 0"}}, {CapabilityGroupNonUniformShuffle, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_SHUFFLE_BIT) != 0"}}, {CapabilityGroupNonUniformShuffleRelative, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT) != 0"}}, {CapabilityGroupNonUniformVote, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan11Properties::subgroupSupportedOperations & VK_SUBGROUP_FEATURE_VOTE_BIT) != 0"}}, {CapabilityImage1D, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityImageBuffer, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityImageCubeArray, {0, &VkPhysicalDeviceFeatures::imageCubeArray, nullptr, ""}}, {CapabilityImageFootprintNV, {0, &VkPhysicalDeviceShaderImageFootprintFeaturesNV::imageFootprint, nullptr, ""}}, {CapabilityImageGatherBiasLodAMD, {0, nullptr, &DeviceExtensions::vk_amd_texture_gather_bias_lod, ""}}, {CapabilityImageGatherExtended, {0, &VkPhysicalDeviceFeatures::shaderImageGatherExtended, nullptr, ""}}, {CapabilityImageMSArray, {0, &VkPhysicalDeviceFeatures::shaderStorageImageMultisample, nullptr, ""}}, {CapabilityImageQuery, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityImageReadWriteLodAMD, {0, nullptr, &DeviceExtensions::vk_amd_shader_image_load_store_lod, ""}}, {CapabilityInputAttachment, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityInputAttachmentArrayDynamicIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderInputAttachmentArrayDynamicIndexing, nullptr, ""}}, {CapabilityInputAttachmentArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderInputAttachmentArrayNonUniformIndexing, nullptr, ""}}, {CapabilityInt16, {0, &VkPhysicalDeviceFeatures::shaderInt16, nullptr, ""}}, {CapabilityInt64, {0, &VkPhysicalDeviceFeatures::shaderInt64, nullptr, ""}}, {CapabilityInt64Atomics, {0, &VkPhysicalDeviceVulkan12Features::shaderBufferInt64Atomics, nullptr, ""}}, {CapabilityInt64Atomics, {0, &VkPhysicalDeviceVulkan12Features::shaderSharedInt64Atomics, nullptr, ""}}, {CapabilityInt64Atomics, {0, &VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT::shaderImageInt64Atomics, nullptr, ""}}, {CapabilityInt64ImageEXT, {0, &VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT::shaderImageInt64Atomics, nullptr, ""}}, {CapabilityInt8, {0, &VkPhysicalDeviceVulkan12Features::shaderInt8, nullptr, ""}}, {CapabilityIntegerFunctions2INTEL, {0, &VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::shaderIntegerFunctions2, nullptr, ""}}, {CapabilityInterpolationFunction, {0, &VkPhysicalDeviceFeatures::sampleRateShading, nullptr, ""}}, {CapabilityMatrix, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityMeshShadingNV, {0, nullptr, &DeviceExtensions::vk_nv_mesh_shader, ""}}, {CapabilityMinLod, {0, &VkPhysicalDeviceFeatures::shaderResourceMinLod, nullptr, ""}}, {CapabilityMultiView, {0, &VkPhysicalDeviceVulkan11Features::multiview, nullptr, ""}}, {CapabilityMultiViewport, {0, &VkPhysicalDeviceFeatures::multiViewport, nullptr, ""}}, {CapabilityPerViewAttributesNV, {0, nullptr, &DeviceExtensions::vk_nvx_multiview_per_view_attributes, ""}}, {CapabilityPhysicalStorageBufferAddresses, {0, &VkPhysicalDeviceVulkan12Features::bufferDeviceAddress, nullptr, ""}}, {CapabilityPhysicalStorageBufferAddresses, {0, &VkPhysicalDeviceBufferDeviceAddressFeaturesEXT::bufferDeviceAddress, nullptr, ""}}, {CapabilityRayQueryKHR, {0, &VkPhysicalDeviceRayQueryFeaturesKHR::rayQuery, nullptr, ""}}, {CapabilityRayTracingKHR, {0, &VkPhysicalDeviceRayTracingPipelineFeaturesKHR::rayTracingPipeline, nullptr, ""}}, {, {0, &VkPhysicalDeviceRayTracingMotionBlurFeaturesNV::rayTracingMotionBlur, nullptr, ""}}, {CapabilityRayTracingNV, {0, nullptr, &DeviceExtensions::vk_nv_ray_tracing, ""}}, {CapabilityRayTraversalPrimitiveCullingKHR, {0, &VkPhysicalDeviceRayTracingPipelineFeaturesKHR::rayTraversalPrimitiveCulling, nullptr, ""}}, {CapabilityRoundingModeRTE, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTEFloat16 & VK_TRUE) != 0"}}, {CapabilityRoundingModeRTE, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTEFloat32 & VK_TRUE) != 0"}}, {CapabilityRoundingModeRTE, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTEFloat64 & VK_TRUE) != 0"}}, {CapabilityRoundingModeRTZ, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTZFloat16 & VK_TRUE) != 0"}}, {CapabilityRoundingModeRTZ, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTZFloat32 & VK_TRUE) != 0"}}, {CapabilityRoundingModeRTZ, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderRoundingModeRTZFloat64 & VK_TRUE) != 0"}}, {CapabilityRuntimeDescriptorArray, {0, &VkPhysicalDeviceVulkan12Features::runtimeDescriptorArray, nullptr, ""}}, {CapabilitySampleMaskOverrideCoverageNV, {0, nullptr, &DeviceExtensions::vk_nv_sample_mask_override_coverage, ""}}, {CapabilitySampleMaskPostDepthCoverage, {0, nullptr, &DeviceExtensions::vk_ext_post_depth_coverage, ""}}, {CapabilitySampleRateShading, {0, &VkPhysicalDeviceFeatures::sampleRateShading, nullptr, ""}}, {CapabilitySampled1D, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilitySampledBuffer, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilitySampledCubeArray, {0, &VkPhysicalDeviceFeatures::imageCubeArray, nullptr, ""}}, {CapabilitySampledImageArrayDynamicIndexing, {0, &VkPhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing, nullptr, ""}}, {CapabilitySampledImageArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderSampledImageArrayNonUniformIndexing, nullptr, ""}}, {CapabilityShader, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityShaderClockKHR, {0, nullptr, &DeviceExtensions::vk_khr_shader_clock, ""}}, {CapabilityShaderLayer, {0, &VkPhysicalDeviceVulkan12Features::shaderOutputLayer, nullptr, ""}}, {CapabilityShaderNonUniform, {((((0 << 29) | (1 << 22)) | (2 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityShaderNonUniform, {0, nullptr, &DeviceExtensions::vk_ext_descriptor_indexing, ""}}, {CapabilityShaderSMBuiltinsNV, {0, &VkPhysicalDeviceShaderSMBuiltinsFeaturesNV::shaderSMBuiltins, nullptr, ""}}, {CapabilityShaderViewportIndex, {0, &VkPhysicalDeviceVulkan12Features::shaderOutputViewportIndex, nullptr, ""}}, {CapabilityShaderViewportIndexLayerEXT, {0, nullptr, &DeviceExtensions::vk_ext_shader_viewport_index_layer, ""}}, {CapabilityShaderViewportIndexLayerNV, {0, nullptr, &DeviceExtensions::vk_nv_viewport_array2, ""}}, {CapabilityShaderViewportMaskNV, {0, nullptr, &DeviceExtensions::vk_nv_viewport_array2, ""}}, {CapabilityShadingRateNV, {0, &VkPhysicalDeviceShadingRateImageFeaturesNV::shadingRateImage, nullptr, ""}}, {CapabilitySignedZeroInfNanPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderSignedZeroInfNanPreserveFloat16 & VK_TRUE) != 0"}}, {CapabilitySignedZeroInfNanPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderSignedZeroInfNanPreserveFloat32 & VK_TRUE) != 0"}}, {CapabilitySignedZeroInfNanPreserve, {0, nullptr, nullptr, "(VkPhysicalDeviceVulkan12Properties::shaderSignedZeroInfNanPreserveFloat64 & VK_TRUE) != 0"}}, {CapabilitySparseResidency, {0, &VkPhysicalDeviceFeatures::shaderResourceResidency, nullptr, ""}}, {CapabilityStencilExportEXT, {0, nullptr, &DeviceExtensions::vk_ext_shader_stencil_export, ""}}, {CapabilityStorageBuffer16BitAccess, {0, &VkPhysicalDeviceVulkan11Features::storageBuffer16BitAccess, nullptr, ""}}, {CapabilityStorageBuffer8BitAccess, {0, &VkPhysicalDeviceVulkan12Features::storageBuffer8BitAccess, nullptr, ""}}, {CapabilityStorageBufferArrayDynamicIndexing, {0, &VkPhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing, nullptr, ""}}, {CapabilityStorageBufferArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderStorageBufferArrayNonUniformIndexing, nullptr, ""}}, {CapabilityStorageImageArrayDynamicIndexing, {0, &VkPhysicalDeviceFeatures::shaderStorageImageArrayDynamicIndexing, nullptr, ""}}, {CapabilityStorageImageArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderStorageImageArrayNonUniformIndexing, nullptr, ""}}, {CapabilityStorageImageExtendedFormats, {((((0 << 29) | (1 << 22)) | (0 << 12)) | 0), nullptr, nullptr, ""}}, {CapabilityStorageImageMultisample, {0, &VkPhysicalDeviceFeatures::shaderStorageImageMultisample, nullptr, ""}}, {CapabilityStorageImageReadWithoutFormat, {0, &VkPhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat, nullptr, ""}}, {CapabilityStorageImageWriteWithoutFormat, {0, &VkPhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat, nullptr, ""}}, {CapabilityStorageInputOutput16, {0, &VkPhysicalDeviceVulkan11Features::storageInputOutput16, nullptr, ""}}, {CapabilityStoragePushConstant16, {0, &VkPhysicalDeviceVulkan11Features::storagePushConstant16, nullptr, ""}}, {CapabilityStoragePushConstant8, {0, &VkPhysicalDeviceVulkan12Features::storagePushConstant8, nullptr, ""}}, {CapabilityStorageTexelBufferArrayDynamicIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderStorageTexelBufferArrayDynamicIndexing, nullptr, ""}}, {CapabilityStorageTexelBufferArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderStorageTexelBufferArrayNonUniformIndexing, nullptr, ""}}, {CapabilitySubgroupBallotKHR, {0, nullptr, &DeviceExtensions::vk_ext_shader_subgroup_ballot, ""}}, {CapabilitySubgroupVoteKHR, {0, nullptr, &DeviceExtensions::vk_ext_shader_subgroup_vote, ""}}, {CapabilityTessellation, {0, &VkPhysicalDeviceFeatures::tessellationShader, nullptr, ""}}, {CapabilityTessellationPointSize, {0, &VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize, nullptr, ""}}, {CapabilityTransformFeedback, {0, &VkPhysicalDeviceTransformFeedbackFeaturesEXT::transformFeedback, nullptr, ""}}, {CapabilityUniformAndStorageBuffer16BitAccess, {0, &VkPhysicalDeviceVulkan11Features::uniformAndStorageBuffer16BitAccess, nullptr, ""}}, {CapabilityUniformAndStorageBuffer8BitAccess, {0, &VkPhysicalDeviceVulkan12Features::uniformAndStorageBuffer8BitAccess, nullptr, ""}}, {CapabilityUniformBufferArrayDynamicIndexing, {0, &VkPhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing, nullptr, ""}}, {CapabilityUniformBufferArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderUniformBufferArrayNonUniformIndexing, nullptr, ""}}, {CapabilityUniformTexelBufferArrayDynamicIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderUniformTexelBufferArrayDynamicIndexing, nullptr, ""}}, {CapabilityUniformTexelBufferArrayNonUniformIndexing, {0, &VkPhysicalDeviceVulkan12Features::shaderUniformTexelBufferArrayNonUniformIndexing, nullptr, ""}}, {CapabilityVariablePointers, {0, &VkPhysicalDeviceVulkan11Features::variablePointers, nullptr, ""}}, {CapabilityVariablePointersStorageBuffer, {0, &VkPhysicalDeviceVulkan11Features::variablePointersStorageBuffer, nullptr, ""}}, {CapabilityVulkanMemoryModel, {0, &VkPhysicalDeviceVulkan12Features::vulkanMemoryModel, nullptr, ""}}, {CapabilityVulkanMemoryModelDeviceScope, {0, &VkPhysicalDeviceVulkan12Features::vulkanMemoryModelDeviceScope, nullptr, ""}}, {CapabilityWorkgroupMemoryExplicitLayout16BitAccessKHR, {0, &VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::workgroupMemoryExplicitLayout16BitAccess, nullptr, ""}}, {CapabilityWorkgroupMemoryExplicitLayout8BitAccessKHR, {0, &VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::workgroupMemoryExplicitLayout8BitAccess, nullptr, ""}}, {CapabilityWorkgroupMemoryExplicitLayoutKHR, {0, &VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::workgroupMemoryExplicitLayout, nullptr, ""}}}' from '' to 'const std::unordered_multimap' }; ^ layers/generated/spirv_validation_helper.cpp: In function 'const char* string_SpvCapability(uint32_t)': layers/generated/spirv_validation_helper.cpp:337:20: error: 'CapabilityAtomicFloat16AddEXT' is not a member of 'spv' case spv::CapabilityAtomicFloat16AddEXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:337:20: note: suggested alternative: 'CapabilityAtomicFloat64AddEXT' case spv::CapabilityAtomicFloat16AddEXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityAtomicFloat64AddEXT layers/generated/spirv_validation_helper.cpp:471:20: error: 'CapabilityRayTracingMotionBlurNV' is not a member of 'spv' case spv::CapabilityRayTracingMotionBlurNV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/spirv_validation_helper.cpp:471:20: note: suggested alternative: 'CapabilityRayTracingProvisionalKHR' case spv::CapabilityRayTracingMotionBlurNV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CapabilityRayTracingProvisionalKHR In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/shader_module.h:28, from layers/generated/spirv_validation_helper.cpp:29: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [30/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/gpu_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_utils.cpp.o -c layers/gpu_utils.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_utils.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/gpu_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_utils.cpp.o -c layers/gpu_utils.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/gpu_utils.cpp:20: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/gpu_utils.cpp:20: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/gpu_utils.cpp:20: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/gpu_utils.cpp:20: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/gpu_utils.cpp:20: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/gpu_utils.cpp:20: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/gpu_utils.cpp:20: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/gpu_utils.cpp:20: 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/gpu_utils.cpp:20: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/gpu_utils.cpp:20: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/gpu_utils.cpp:21: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/gpu_utils.cpp:22: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/gpu_utils.cpp:20: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [31/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:43, from layers/generated/chassis.h:42, from layers/descriptor_sets.cpp:23: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, 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:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/descriptor_sets.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/descriptor_sets.cpp:23: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/descriptor_sets.cpp:23: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/descriptor_sets.cpp:23: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/descriptor_sets.cpp:23: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/descriptor_sets.cpp:23: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/descriptor_sets.cpp:23: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/descriptor_sets.cpp:25: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/core_validation.h:30, from layers/descriptor_sets.cpp:25: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/descriptor_sets.cpp:23: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [32/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/parameter_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/parameter_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/parameter_validation.cpp.o -c layers/generated/parameter_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/parameter_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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/parameter_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/parameter_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/parameter_validation.cpp.o -c layers/generated/parameter_validation.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/generated/parameter_validation.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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/generated/parameter_validation.cpp:26: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/generated/parameter_validation.cpp:26: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/stateless_validation.h:1780, from layers/generated/parameter_validation.cpp:28: layers/generated/parameter_validation.h:2186:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/parameter_validation.h:2187:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) const override; ^~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:51:706: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope const VkImageUsageFlags AllVkImageUsageFlagBits = VK_IMAGE_USAGE_TRANSFER_SRC_BIT|VK_IMAGE_USAGE_TRANSFER_DST_BIT|VK_IMAGE_USAGE_SAMPLED_BIT|VK_IMAGE_USAGE_STORAGE_BIT|VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT|VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT|VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT|VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT|VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR|VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR|VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR|VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV|VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT|VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR|VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR|VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR|VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:51:706: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' const VkImageUsageFlags AllVkImageUsageFlagBits = VK_IMAGE_USAGE_TRANSFER_SRC_BIT|VK_IMAGE_USAGE_TRANSFER_DST_BIT|VK_IMAGE_USAGE_SAMPLED_BIT|VK_IMAGE_USAGE_STORAGE_BIT|VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT|VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT|VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT|VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT|VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR|VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR|VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR|VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV|VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT|VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR|VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR|VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR|VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/parameter_validation.cpp:68:1082: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope const VkExternalMemoryHandleTypeFlags AllVkExternalMemoryHandleTypeFlagBits = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID|VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA|VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:68:1082: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' const VkExternalMemoryHandleTypeFlags AllVkExternalMemoryHandleTypeFlagBits = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR|VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID|VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT|VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA|VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/parameter_validation.cpp:90:1660: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope const VkAccessFlags2KHR AllVkAccessFlagBits2KHR = VK_ACCESS_2_NONE_KHR|VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR|VK_ACCESS_2_INDEX_READ_BIT_KHR|VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR|VK_ACCESS_2_UNIFORM_READ_BIT_KHR|VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR|VK_ACCESS_2_SHADER_READ_BIT_KHR|VK_ACCESS_2_SHADER_WRITE_BIT_KHR|VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR|VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR|VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR|VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR|VK_ACCESS_2_TRANSFER_READ_BIT_KHR|VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR|VK_ACCESS_2_HOST_READ_BIT_KHR|VK_ACCESS_2_HOST_WRITE_BIT_KHR|VK_ACCESS_2_MEMORY_READ_BIT_KHR|VK_ACCESS_2_MEMORY_WRITE_BIT_KHR|VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR|VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR|VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR|VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR|VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR|VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR|VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR|VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT|VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT|VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT|VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT|VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV|VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV|VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR|VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV|VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR|VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR|VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV|VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV|VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT|VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT|VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:90:1660: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' const VkAccessFlags2KHR AllVkAccessFlagBits2KHR = VK_ACCESS_2_NONE_KHR|VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR|VK_ACCESS_2_INDEX_READ_BIT_KHR|VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR|VK_ACCESS_2_UNIFORM_READ_BIT_KHR|VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR|VK_ACCESS_2_SHADER_READ_BIT_KHR|VK_ACCESS_2_SHADER_WRITE_BIT_KHR|VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR|VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR|VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR|VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR|VK_ACCESS_2_TRANSFER_READ_BIT_KHR|VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR|VK_ACCESS_2_HOST_READ_BIT_KHR|VK_ACCESS_2_HOST_WRITE_BIT_KHR|VK_ACCESS_2_MEMORY_READ_BIT_KHR|VK_ACCESS_2_MEMORY_WRITE_BIT_KHR|VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR|VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR|VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR|VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR|VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR|VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR|VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR|VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT|VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT|VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT|VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT|VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV|VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV|VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR|VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV|VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR|VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR|VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV|VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV|VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT|VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT|VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/parameter_validation.cpp:91:1887: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope const VkPipelineStageFlags2KHR AllVkPipelineStageFlagBits2KHR = VK_PIPELINE_STAGE_2_NONE_KHR|VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR|VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR|VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR|VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR|VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR|VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR|VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR|VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR|VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR|VK_PIPELINE_STAGE_2_HOST_BIT_KHR|VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR|VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR|VK_PIPELINE_STAGE_2_COPY_BIT_KHR|VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR|VK_PIPELINE_STAGE_2_BLIT_BIT_KHR|VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR|VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR|VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR|VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR|VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR|VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR|VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT|VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT|VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV|VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV|VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR|VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV|VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV|VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT|VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV|VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV|VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI|VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:91:1887: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' const VkPipelineStageFlags2KHR AllVkPipelineStageFlagBits2KHR = VK_PIPELINE_STAGE_2_NONE_KHR|VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR|VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR|VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR|VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR|VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR|VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR|VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR|VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR|VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR|VK_PIPELINE_STAGE_2_HOST_BIT_KHR|VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR|VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR|VK_PIPELINE_STAGE_2_COPY_BIT_KHR|VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR|VK_PIPELINE_STAGE_2_BLIT_BIT_KHR|VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR|VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR|VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR|VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR|VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR|VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR|VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT|VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT|VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV|VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR|VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV|VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR|VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR|VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV|VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV|VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT|VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV|VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV|VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI|VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/parameter_validation.cpp:94:7: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? const VkVideoEncodeH264CapabilityFlagsEXT AllVkVideoEncodeH264CapabilityFlagBitsEXT = VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT|VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT|VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BI_PRED_IMPLICIT_BIT_EXT|VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT|VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT|VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT|VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT|VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT|VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT|VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT|VK_VIDEO_ENCODE_H264_CAPABILITY_EVENLY_DISTRIBUTED_SLICE_SIZE_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/parameter_validation.cpp:98:7: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? const VkVideoDecodeH264PictureLayoutFlagsEXT AllVkVideoDecodeH264PictureLayoutFlagBitsEXT = VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT|VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT|VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/parameter_validation.cpp:136:159: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope const std::vector AllVkAttachmentLoadOpEnums = {VK_ATTACHMENT_LOAD_OP_LOAD, VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_LOAD_OP_DONT_CARE, VK_ATTACHMENT_LOAD_OP_NONE_EXT, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:136:159: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' const std::vector AllVkAttachmentLoadOpEnums = {VK_ATTACHMENT_LOAD_OP_LOAD, VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_LOAD_OP_DONT_CARE, VK_ATTACHMENT_LOAD_OP_NONE_EXT, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/parameter_validation.cpp:136:191: error: could not convert '{VK_ATTACHMENT_LOAD_OP_LOAD, VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_LOAD_OP_DONT_CARE, }' from '' to 'const std::vector' const std::vector AllVkAttachmentLoadOpEnums = {VK_ATTACHMENT_LOAD_OP_LOAD, VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_LOAD_OP_DONT_CARE, VK_ATTACHMENT_LOAD_OP_NONE_EXT, }; ^ layers/generated/parameter_validation.cpp:137:169: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope const std::vector AllVkAttachmentStoreOpEnums = {VK_ATTACHMENT_STORE_OP_STORE, VK_ATTACHMENT_STORE_OP_DONT_CARE, VK_ATTACHMENT_STORE_OP_NONE_QCOM, VK_ATTACHMENT_STORE_OP_NONE_EXT, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:137:169: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' const std::vector AllVkAttachmentStoreOpEnums = {VK_ATTACHMENT_STORE_OP_STORE, VK_ATTACHMENT_STORE_OP_DONT_CARE, VK_ATTACHMENT_STORE_OP_NONE_QCOM, VK_ATTACHMENT_STORE_OP_NONE_EXT, }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/parameter_validation.cpp:137:202: error: could not convert '{VK_ATTACHMENT_STORE_OP_STORE, VK_ATTACHMENT_STORE_OP_DONT_CARE, VK_ATTACHMENT_STORE_OP_NONE_QCOM, }' from '' to 'const std::vector' const std::vector AllVkAttachmentStoreOpEnums = {VK_ATTACHMENT_STORE_OP_STORE, VK_ATTACHMENT_STORE_OP_DONT_CARE, VK_ATTACHMENT_STORE_OP_NONE_QCOM, VK_ATTACHMENT_STORE_OP_NONE_EXT, }; ^ layers/generated/parameter_validation.cpp: In member function 'bool StatelessValidation::ValidatePnextStructContents(const char*, const ParameterName&, const VkBaseOutStructure*, const char*) const': layers/generated/parameter_validation.cpp:1822:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: { // Covers VUID-VkPhysicalDevicePresentWaitFeaturesKHR-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:1822:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: { // Covers VUID-VkPhysicalDevicePresentWaitFeaturesKHR-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/parameter_validation.cpp:1823:13: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope VkPhysicalDevicePresentWaitFeaturesKHR *structure = (VkPhysicalDevicePresentWaitFeaturesKHR *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:1823:13: note: suggested alternative: 'safe_VkPhysicalDevicePresentWaitFeaturesKHR' VkPhysicalDevicePresentWaitFeaturesKHR *structure = (VkPhysicalDevicePresentWaitFeaturesKHR *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/parameter_validation.cpp:1823:53: error: 'structure' was not declared in this scope VkPhysicalDevicePresentWaitFeaturesKHR *structure = (VkPhysicalDevicePresentWaitFeaturesKHR *) header; ^~~~~~~~~ layers/generated/parameter_validation.cpp:1823:53: note: suggested alternative: 'struct' VkPhysicalDevicePresentWaitFeaturesKHR *structure = (VkPhysicalDevicePresentWaitFeaturesKHR *) header; ^~~~~~~~~ struct layers/generated/parameter_validation.cpp:1823:106: error: expected primary-expression before ')' token VkPhysicalDevicePresentWaitFeaturesKHR *structure = (VkPhysicalDevicePresentWaitFeaturesKHR *) header; ^ layers/generated/parameter_validation.cpp:1834:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: { // Covers VUID-VkPresentIdKHR-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:1834:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: { // Covers VUID-VkPresentIdKHR-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/parameter_validation.cpp:1835:13: error: 'VkPresentIdKHR' was not declared in this scope VkPresentIdKHR *structure = (VkPresentIdKHR *) header; ^~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:1835:13: note: suggested alternative: 'VkPresentInfoKHR' VkPresentIdKHR *structure = (VkPresentIdKHR *) header; ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/parameter_validation.cpp:1835:29: error: 'structure' was not declared in this scope VkPresentIdKHR *structure = (VkPresentIdKHR *) header; ^~~~~~~~~ layers/generated/parameter_validation.cpp:1835:29: note: suggested alternative: 'struct' VkPresentIdKHR *structure = (VkPresentIdKHR *) header; ^~~~~~~~~ struct layers/generated/parameter_validation.cpp:1835:58: error: expected primary-expression before ')' token VkPresentIdKHR *structure = (VkPresentIdKHR *) header; ^ layers/generated/parameter_validation.cpp:1840:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: { // Covers VUID-VkPhysicalDevicePresentIdFeaturesKHR-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:1840:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: { // Covers VUID-VkPhysicalDevicePresentIdFeaturesKHR-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/parameter_validation.cpp:1841:13: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope VkPhysicalDevicePresentIdFeaturesKHR *structure = (VkPhysicalDevicePresentIdFeaturesKHR *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:1841:13: note: suggested alternative: 'safe_VkPhysicalDevicePresentIdFeaturesKHR' VkPhysicalDevicePresentIdFeaturesKHR *structure = (VkPhysicalDevicePresentIdFeaturesKHR *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/parameter_validation.cpp:1841:51: error: 'structure' was not declared in this scope VkPhysicalDevicePresentIdFeaturesKHR *structure = (VkPhysicalDevicePresentIdFeaturesKHR *) header; ^~~~~~~~~ layers/generated/parameter_validation.cpp:1841:51: note: suggested alternative: 'struct' VkPhysicalDevicePresentIdFeaturesKHR *structure = (VkPhysicalDevicePresentIdFeaturesKHR *) header; ^~~~~~~~~ struct layers/generated/parameter_validation.cpp:1841:102: error: expected primary-expression before ')' token VkPhysicalDevicePresentIdFeaturesKHR *structure = (VkPhysicalDevicePresentIdFeaturesKHR *) header; ^ layers/generated/parameter_validation.cpp:1947:123: error: 'AllVkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope skip |= validate_flags("VkVideoEncodeH264CapabilitiesEXT", "flags", "VkVideoEncodeH264CapabilityFlagBitsEXT", AllVkVideoEncodeH264CapabilityFlagBitsEXT, structure->flags, kRequiredFlags, "VUID-VkVideoEncodeH264CapabilitiesEXT-flags-parameter", "VUID-VkVideoEncodeH264CapabilitiesEXT-flags-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:1947:123: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' skip |= validate_flags("VkVideoEncodeH264CapabilitiesEXT", "flags", "VkVideoEncodeH264CapabilityFlagBitsEXT", AllVkVideoEncodeH264CapabilityFlagBitsEXT, structure->flags, kRequiredFlags, "VUID-VkVideoEncodeH264CapabilitiesEXT-flags-parameter", "VUID-VkVideoEncodeH264CapabilitiesEXT-flags-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/parameter_validation.cpp:2074:129: error: 'AllVkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope skip |= validate_flags("VkVideoDecodeH264ProfileEXT", "pictureLayout", "VkVideoDecodeH264PictureLayoutFlagBitsEXT", AllVkVideoDecodeH264PictureLayoutFlagBitsEXT, structure->pictureLayout, kRequiredFlags, "VUID-VkVideoDecodeH264ProfileEXT-pictureLayout-parameter", "VUID-VkVideoDecodeH264ProfileEXT-pictureLayout-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:2074:129: note: suggested alternative: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' skip |= validate_flags("VkVideoDecodeH264ProfileEXT", "pictureLayout", "VkVideoDecodeH264PictureLayoutFlagBitsEXT", AllVkVideoDecodeH264PictureLayoutFlagBitsEXT, structure->pictureLayout, kRequiredFlags, "VUID-VkVideoDecodeH264ProfileEXT-pictureLayout-parameter", "VUID-VkVideoDecodeH264ProfileEXT-pictureLayout-requiredbitmask"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string_VkVideoDecodeH264PictureLayoutFlagBitsEXT layers/generated/parameter_validation.cpp:2074:186: error: 'VkVideoDecodeH264ProfileEXT' {aka 'struct VkVideoDecodeH264ProfileEXT'} has no member named 'pictureLayout'; did you mean 'fieldLayout'? skip |= validate_flags("VkVideoDecodeH264ProfileEXT", "pictureLayout", "VkVideoDecodeH264PictureLayoutFlagBitsEXT", AllVkVideoDecodeH264PictureLayoutFlagBitsEXT, structure->pictureLayout, kRequiredFlags, "VUID-VkVideoDecodeH264ProfileEXT-pictureLayout-parameter", "VUID-VkVideoDecodeH264ProfileEXT-pictureLayout-requiredbitmask"); ^~~~~~~~~~~~~ fieldLayout layers/generated/parameter_validation.cpp:3014:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: { // Covers VUID-VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:3014:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: { // Covers VUID-VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/parameter_validation.cpp:3015:13: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *structure = (VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:3015:13: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *structure = (VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/parameter_validation.cpp:3015:60: error: 'structure' was not declared in this scope VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *structure = (VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *) header; ^~~~~~~~~ layers/generated/parameter_validation.cpp:3015:60: note: suggested alternative: 'struct' VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *structure = (VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *) header; ^~~~~~~~~ struct layers/generated/parameter_validation.cpp:3015:120: error: expected primary-expression before ')' token VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *structure = (VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *) header; ^ layers/generated/parameter_validation.cpp:3310:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: { // Covers VUID-VkPhysicalDeviceInvocationMaskFeaturesHUAWEI-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:3310:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: { // Covers VUID-VkPhysicalDeviceInvocationMaskFeaturesHUAWEI-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/parameter_validation.cpp:3311:13: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *structure = (VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:3311:13: note: suggested alternative: 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *structure = (VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/parameter_validation.cpp:3311:59: error: 'structure' was not declared in this scope VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *structure = (VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *) header; ^~~~~~~~~ layers/generated/parameter_validation.cpp:3311:59: note: suggested alternative: 'struct' VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *structure = (VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *) header; ^~~~~~~~~ struct layers/generated/parameter_validation.cpp:3311:118: error: expected primary-expression before ')' token VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *structure = (VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *) header; ^ layers/generated/parameter_validation.cpp:3316:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: { // Covers VUID-VkPhysicalDeviceExternalMemoryRDMAFeaturesNV-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:3316:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: { // Covers VUID-VkPhysicalDeviceExternalMemoryRDMAFeaturesNV-sType-sType ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/parameter_validation.cpp:3317:13: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *structure = (VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:3317:13: note: suggested alternative: 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *structure = (VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *) header; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/parameter_validation.cpp:3317:59: error: 'structure' was not declared in this scope VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *structure = (VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *) header; ^~~~~~~~~ layers/generated/parameter_validation.cpp:3317:59: note: suggested alternative: 'struct' VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *structure = (VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *) header; ^~~~~~~~~ struct layers/generated/parameter_validation.cpp:3317:118: error: expected primary-expression before ')' token VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *structure = (VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *) header; ^ layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCreateDevice(VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) const': layers/generated/parameter_validation.cpp:3596:2059: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope const VkStructureType allowed_structs_VkDeviceCreateInfo[] = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:3596:2059: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' const VkStructureType allowed_structs_VkDeviceCreateInfo[] = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/parameter_validation.cpp:3596:3077: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope const VkStructureType allowed_structs_VkDeviceCreateInfo[] = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:3596:3077: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' const VkStructureType allowed_structs_VkDeviceCreateInfo[] = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/parameter_validation.cpp:3596:3813: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope const VkStructureType allowed_structs_VkDeviceCreateInfo[] = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:3596:3813: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' const VkStructureType allowed_structs_VkDeviceCreateInfo[] = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/parameter_validation.cpp:3596:3872: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope const VkStructureType allowed_structs_VkDeviceCreateInfo[] = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:3596:3872: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' const VkStructureType allowed_structs_VkDeviceCreateInfo[] = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/parameter_validation.cpp:3596: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope const VkStructureType allowed_structs_VkDeviceCreateInfo[] = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR }; layers/generated/parameter_validation.cpp:3596: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' const VkStructureType allowed_structs_VkDeviceCreateInfo[] = { VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR }; VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCreateComputePipelines(VkDevice, VkPipelineCache, uint32_t, const VkComputePipelineCreateInfo*, const VkAllocationCallbacks*, VkPipeline_T**) const': layers/generated/parameter_validation.cpp:5112:208: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope const VkStructureType allowed_structs_VkComputePipelineCreateInfo[] = { VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:5112:208: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' const VkStructureType allowed_structs_VkComputePipelineCreateInfo[] = { VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateQueuePresentKHR(VkQueue, const VkPresentInfoKHR*) const': layers/generated/parameter_validation.cpp:7913:206: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope const VkStructureType allowed_structs_VkPresentInfoKHR[] = { VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR, VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR, VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP, VK_STRUCTURE_TYPE_PRESENT_ID_KHR, VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR, VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:7913:206: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' const VkStructureType allowed_structs_VkPresentInfoKHR[] = { VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR, VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR, VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP, VK_STRUCTURE_TYPE_PRESENT_ID_KHR, VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR, VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateWaitForPresentKHR(VkDevice, VkSwapchainKHR, uint64_t, uint64_t) const': layers/generated/parameter_validation.cpp:10543:99: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_khr_present_id) skip |= OutputExtensionError("vkWaitForPresentKHR", VK_KHR_PRESENT_ID_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:10543:99: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' if (!device_extensions.vk_khr_present_id) skip |= OutputExtensionError("vkWaitForPresentKHR", VK_KHR_PRESENT_ID_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/parameter_validation.cpp:10545:101: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_khr_present_wait) skip |= OutputExtensionError("vkWaitForPresentKHR", VK_KHR_PRESENT_WAIT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:10545:101: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' if (!device_extensions.vk_khr_present_wait) skip |= OutputExtensionError("vkWaitForPresentKHR", VK_KHR_PRESENT_WAIT_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateCmdBindInvocationMaskHUAWEI(VkCommandBuffer, VkImageView, VkImageLayout) const': layers/generated/parameter_validation.cpp:14928:117: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_huawei_invocation_mask) skip |= OutputExtensionError("vkCmdBindInvocationMaskHUAWEI", VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:14928:117: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' if (!device_extensions.vk_huawei_invocation_mask) skip |= OutputExtensionError("vkCmdBindInvocationMaskHUAWEI", VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/parameter_validation.cpp: At global scope: layers/generated/parameter_validation.cpp:14937:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/parameter_validation.cpp:14938:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) const { ^~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp: In member function 'virtual bool StatelessValidation::PreCallValidateGetMemoryRemoteAddressNV(VkDevice, const int*, int*) const': layers/generated/parameter_validation.cpp:14941:115: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope if (!device_extensions.vk_nv_external_memory_rdma) skip |= OutputExtensionError("vkGetMemoryRemoteAddressNV", VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:14941:115: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' if (!device_extensions.vk_nv_external_memory_rdma) skip |= OutputExtensionError("vkGetMemoryRemoteAddressNV", VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/parameter_validation.cpp:14942:179: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope skip |= validate_struct_type("vkGetMemoryRemoteAddressNV", "pMemoryGetRemoteAddressInfo", "VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV", pMemoryGetRemoteAddressInfo, VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV, true, "VUID-vkGetMemoryRemoteAddressNV-pMemoryGetRemoteAddressInfo-parameter", "VUID-VkMemoryGetRemoteAddressInfoNV-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/parameter_validation.cpp:14942:179: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' skip |= validate_struct_type("vkGetMemoryRemoteAddressNV", "pMemoryGetRemoteAddressInfo", "VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV", pMemoryGetRemoteAddressInfo, VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV, true, "VUID-vkGetMemoryRemoteAddressNV-pMemoryGetRemoteAddressInfo-parameter", "VUID-VkMemoryGetRemoteAddressInfoNV-sType-sType"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/parameter_validation.cpp:14945:142: error: request for member 'pNext' in '* pMemoryGetRemoteAddressInfo', which is of non-class type 'const int' skip |= validate_struct_pnext("vkGetMemoryRemoteAddressNV", "pMemoryGetRemoteAddressInfo->pNext", NULL, pMemoryGetRemoteAddressInfo->pNext, 0, NULL, GeneratedVulkanHeaderVersion, "VUID-VkMemoryGetRemoteAddressInfoNV-pNext-pNext", kVUIDUndefined); ^~~~~ layers/generated/parameter_validation.cpp:14947:140: error: request for member 'memory' in '* pMemoryGetRemoteAddressInfo', which is of non-class type 'const int' skip |= validate_required_handle("vkGetMemoryRemoteAddressNV", "pMemoryGetRemoteAddressInfo->memory", pMemoryGetRemoteAddressInfo->memory); ^~~~~~ layers/generated/parameter_validation.cpp:14949:211: error: request for member 'handleType' in '* pMemoryGetRemoteAddressInfo', which is of non-class type 'const int' skip |= validate_flags("vkGetMemoryRemoteAddressNV", "pMemoryGetRemoteAddressInfo->handleType", "VkExternalMemoryHandleTypeFlagBits", AllVkExternalMemoryHandleTypeFlagBits, pMemoryGetRemoteAddressInfo->handleType, kRequiredSingleBit, "VUID-VkMemoryGetRemoteAddressInfoNV-handleType-parameter", "VUID-VkMemoryGetRemoteAddressInfoNV-handleType-parameter"); ^~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/parameter_validation.cpp:26: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [33/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/pipeline_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o -c layers/pipeline_state.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/pipeline_state.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/pipeline_state.cpp.o -c layers/pipeline_state.cpp In file included from layers/hash_vk_types.h:26, from layers/pipeline_state.h:28, from layers/pipeline_state.cpp:27: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/pipeline_state.h:29, from layers/pipeline_state.cpp:27: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'safe_VkPhysicalDevicePresentWaitFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'safe_VkPhysicalDevicePresentIdFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'safe_VkMemoryGetRemoteAddressInfoNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_state.h:29, from layers/pipeline_state.cpp:27: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_state.h:29, from layers/pipeline_state.cpp:27: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/base_node.h:33, from layers/pipeline_state.h:29, from layers/pipeline_state.cpp:27: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/cmd_buffer_state.h:35, from layers/pipeline_state.cpp:29: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_state.cpp:31: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/pipeline_state.cpp:31: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/state_tracker.h:28, from layers/pipeline_state.cpp:31: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:28, from layers/pipeline_state.cpp:31: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:35, from layers/pipeline_state.cpp:31: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/pipeline_state.h:29, from layers/pipeline_state.cpp:27: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [34/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:43, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/drawdispatch.cpp:42: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/drawdispatch.cpp:42: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/drawdispatch.cpp:42: 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/drawdispatch.cpp:42: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/drawdispatch.cpp:42: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/drawdispatch.cpp:43: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/core_validation.h:30, from layers/drawdispatch.cpp:43: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/drawdispatch.cpp:42: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [35/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/gpu_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_validation.cpp.o -c layers/gpu_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/gpu_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_validation.cpp.o -c layers/gpu_validation.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:23: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:23: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:23: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:23: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:23: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:23: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:23: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:23: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/gpu_validation.h:24, from layers/gpu_validation.cpp:23: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/gpu_validation.h:24, from layers/gpu_validation.cpp:23: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/gpu_validation.h:23, from layers/gpu_validation.cpp:23: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [36/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/debug_printf.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/debug_printf.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/debug_printf.cpp.o -c layers/debug_printf.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/debug_printf.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/debug_printf.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/debug_printf.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/debug_printf.cpp.o -c layers/debug_printf.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/debug_printf.h:24, from layers/debug_printf.cpp:20: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/debug_printf.h:24, from layers/debug_printf.cpp:20: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/debug_printf.h:22, from layers/debug_printf.cpp:20: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [37/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/sync_vuid_maps.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o -c layers/sync_vuid_maps.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/sync_vuid_maps.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/sync_vuid_maps.cpp.o -c layers/sync_vuid_maps.cpp In file included from layers/vk_layer_logging.h:43, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/sync_vuid_maps.cpp:22: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/sync_vuid_maps.cpp:23: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/sync_vuid_maps.cpp:23: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/sync_vuid_maps.cpp:23: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:28, from layers/core_validation.h:30, from layers/sync_vuid_maps.cpp:23: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:35, from layers/core_validation.h:30, from layers/sync_vuid_maps.cpp:23: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/base_node.h:33, from layers/device_state.h:28, from layers/sync_vuid_maps.cpp:22: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [38/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/buffer_validation.cpp:31: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/buffer_validation.cpp:34: layers/generated/vk_typemap_helper.h: At global scope: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:52, from layers/vk_layer_utils.h:33, from layers/buffer_validation.cpp:34: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:33, from layers/buffer_validation.cpp:34: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/buffer_validation.cpp:38: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/buffer_validation.cpp:38: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/buffer_validation.cpp:38: 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/buffer_validation.cpp:38: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/buffer_validation.cpp:38: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/buffer_validation.cpp:39: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/core_validation.h:30, from layers/buffer_validation.cpp:39: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/buffer_validation.cpp:31: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [39/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/synchronization_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/synchronization_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/synchronization_validation.cpp.o -c layers/synchronization_validation.cpp FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/synchronization_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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/synchronization_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/synchronization_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/synchronization_validation.cpp.o -c layers/synchronization_validation.cpp In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.h:28, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/state_tracker.h:28, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:28, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ layers/synchronization_validation.cpp: In function 'SyncStageAccessIndex ColorLoadUsage(VkAttachmentLoadOp)': layers/synchronization_validation.cpp:923:43: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope const auto stage_access = (load_op == VK_ATTACHMENT_LOAD_OP_NONE_EXT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/synchronization_validation.cpp:923:43: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' const auto stage_access = (load_op == VK_ATTACHMENT_LOAD_OP_NONE_EXT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/synchronization_validation.cpp: In function 'SyncStageAccessIndex DepthStencilLoadUsage(VkAttachmentLoadOp)': layers/synchronization_validation.cpp:931:21: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope (load_op == VK_ATTACHMENT_LOAD_OP_NONE_EXT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/synchronization_validation.cpp:931:21: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' (load_op == VK_ATTACHMENT_LOAD_OP_NONE_EXT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/synchronization_validation.cpp: In member function 'bool AccessContext::ValidateStoreOperation(const CommandExecutionContext&, const RENDER_PASS_STATE&, const VkRect2D&, uint32_t, const AttachmentViewGenVector&, const char*) const': layers/synchronization_validation.cpp:1094:56: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope const bool store_op_stores = ci.storeOp != VK_ATTACHMENT_STORE_OP_NONE_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/synchronization_validation.cpp:1094:56: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' const bool store_op_stores = ci.storeOp != VK_ATTACHMENT_STORE_OP_NONE_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/synchronization_validation.cpp: In member function 'void AccessContext::UpdateAttachmentStoreAccess(const RENDER_PASS_STATE&, const AttachmentViewGenVector&, uint32_t, const ResourceUsageTag&)': layers/synchronization_validation.cpp:1648:56: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope const bool store_op_stores = ci.storeOp != VK_ATTACHMENT_STORE_OP_NONE_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/synchronization_validation.cpp:1648:56: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' const bool store_op_stores = ci.storeOp != VK_ATTACHMENT_STORE_OP_NONE_EXT; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/state_tracker.h:28, from layers/synchronization_validation.h:29, from layers/synchronization_validation.cpp:26: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [40/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/state_tracker.cpp:28: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:31: layers/generated/vk_typemap_helper.h: At global scope: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:52, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:31: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:31: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/state_tracker.cpp:35: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/state_tracker.cpp:35: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/state_tracker.cpp:35: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.cpp:35: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/state_tracker.cpp:36: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/state_tracker.cpp:36: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ layers/state_tracker.cpp: In member function 'virtual void ValidationStateTracker::PostCallRecordCreateDevice(VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**, VkResult)': layers/state_tracker.cpp:1159:28: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/state_tracker.cpp:1159:28: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/state_tracker.cpp:1159:93: error: no matching function for call to 'LvlFindInChain< >(const void* const&)' LvlFindInChain(pCreateInfo->pNext); ^ In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:31: layers/generated/vk_typemap_helper.h:5313:32: note: candidate: 'template const T* LvlFindInChain(const void*)' template const T *LvlFindInChain(const void *next) { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5313:32: note: template argument deduction/substitution failed: layers/state_tracker.cpp:1159:93: error: template argument 1 is invalid LvlFindInChain(pCreateInfo->pNext); ^ layers/state_tracker.cpp:1161:45: error: 'struct DeviceFeatures' has no member named 'shader_atomic_float2_features'; did you mean 'shader_atomic_float_features'? state_tracker->enabled_features.shader_atomic_float2_features = *shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ shader_atomic_float_features layers/state_tracker.cpp:1164:58: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope const auto *present_id_features = LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/state_tracker.cpp:1164:58: note: suggested alternative: 'safe_VkPhysicalDevicePresentIdFeaturesKHR' const auto *present_id_features = LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/state_tracker.cpp:1164:114: error: no matching function for call to 'LvlFindInChain< >(const void* const&)' const auto *present_id_features = LvlFindInChain(pCreateInfo->pNext); ^ In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:31: layers/generated/vk_typemap_helper.h:5313:32: note: candidate: 'template const T* LvlFindInChain(const void*)' template const T *LvlFindInChain(const void *next) { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5313:32: note: template argument deduction/substitution failed: layers/state_tracker.cpp:1164:114: error: template argument 1 is invalid const auto *present_id_features = LvlFindInChain(pCreateInfo->pNext); ^ layers/state_tracker.cpp:1166:45: error: 'struct DeviceFeatures' has no member named 'present_id_features'; did you mean 'mesh_shader_features'? state_tracker->enabled_features.present_id_features = *present_id_features; ^~~~~~~~~~~~~~~~~~~ mesh_shader_features layers/state_tracker.cpp:1169:60: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope const auto *present_wait_features = LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/state_tracker.cpp:1169:60: note: suggested alternative: 'safe_VkPhysicalDevicePresentWaitFeaturesKHR' const auto *present_wait_features = LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/state_tracker.cpp:1169:118: error: no matching function for call to 'LvlFindInChain< >(const void* const&)' const auto *present_wait_features = LvlFindInChain(pCreateInfo->pNext); ^ In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:31: layers/generated/vk_typemap_helper.h:5313:32: note: candidate: 'template const T* LvlFindInChain(const void*)' template const T *LvlFindInChain(const void *next) { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5313:32: note: template argument deduction/substitution failed: layers/state_tracker.cpp:1169:118: error: template argument 1 is invalid const auto *present_wait_features = LvlFindInChain(pCreateInfo->pNext); ^ layers/state_tracker.cpp:1171:45: error: 'struct DeviceFeatures' has no member named 'present_wait_features'; did you mean 'color_write_features'? state_tracker->enabled_features.present_wait_features = *present_wait_features; ^~~~~~~~~~~~~~~~~~~~~ color_write_features layers/state_tracker.cpp: In member function 'virtual void ValidationStateTracker::PostCallRecordQueuePresentKHR(VkQueue, const VkPresentInfoKHR*, VkResult)': layers/state_tracker.cpp:3666:50: error: 'VkPresentIdKHR' was not declared in this scope const auto *present_id_info = LvlFindInChain(pPresentInfo->pNext); ^~~~~~~~~~~~~~ layers/state_tracker.cpp:3666:50: note: suggested alternative: 'VkPresentInfoKHR' const auto *present_id_info = LvlFindInChain(pPresentInfo->pNext); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/state_tracker.cpp:3666:85: error: no matching function for call to 'LvlFindInChain< >(const void* const&)' const auto *present_id_info = LvlFindInChain(pPresentInfo->pNext); ^ In file included from layers/vk_layer_logging.h:43, from layers/vk_layer_utils.h:33, from layers/state_tracker.cpp:31: layers/generated/vk_typemap_helper.h:5313:32: note: candidate: 'template const T* LvlFindInChain(const void*)' template const T *LvlFindInChain(const void *next) { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5313:32: note: template argument deduction/substitution failed: layers/state_tracker.cpp:3666:85: error: template argument 1 is invalid const auto *present_id_info = LvlFindInChain(pPresentInfo->pNext); ^ In file included from layers/state_tracker.cpp:28: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [41/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:61: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/core_validation.cpp:61: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/core_validation.cpp:62: layers/generated/vk_typemap_helper.h: At global scope: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/core_validation.cpp:62: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/core_validation.cpp:62: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/core_validation.cpp:62: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/core_validation.cpp:62: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/core_validation.cpp:62: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/core_validation.cpp:62: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/core_validation.h:30, from layers/core_validation.cpp:64: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/state_tracker.h:35, from layers/core_validation.h:30, from layers/core_validation.cpp:64: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ layers/core_validation.cpp: In member function 'virtual bool CoreChecks::PreCallValidateCreateDevice(VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) const': layers/core_validation.cpp:2698:28: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/core_validation.cpp:2698:28: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' LvlFindInChain(pCreateInfo->pNext); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/core_validation.cpp:2698:93: error: no matching function for call to 'LvlFindInChain< >(const void* const&)' LvlFindInChain(pCreateInfo->pNext); ^ In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/core_validation.cpp:62: layers/generated/vk_typemap_helper.h:5313:32: note: candidate: 'template const T* LvlFindInChain(const void*)' template const T *LvlFindInChain(const void *next) { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5313:32: note: template argument deduction/substitution failed: layers/core_validation.cpp:2698:93: error: template argument 1 is invalid LvlFindInChain(pCreateInfo->pNext); ^ layers/core_validation.cpp: In member function 'virtual bool CoreChecks::PreCallValidateQueuePresentKHR(VkQueue, const VkPresentInfoKHR*) const': layers/core_validation.cpp:14026:54: error: 'VkPresentIdKHR' was not declared in this scope const auto *present_id_info = LvlFindInChain(pPresentInfo->pNext); ^~~~~~~~~~~~~~ layers/core_validation.cpp:14026:54: note: suggested alternative: 'VkPresentInfoKHR' const auto *present_id_info = LvlFindInChain(pPresentInfo->pNext); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/core_validation.cpp:14026:89: error: no matching function for call to 'LvlFindInChain< >(const void* const&)' const auto *present_id_info = LvlFindInChain(pPresentInfo->pNext); ^ In file included from layers/vk_layer_logging.h:43, from layers/generated/chassis.h:42, from layers/core_validation.cpp:62: layers/generated/vk_typemap_helper.h:5313:32: note: candidate: 'template const T* LvlFindInChain(const void*)' template const T *LvlFindInChain(const void *next) { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5313:32: note: template argument deduction/substitution failed: layers/core_validation.cpp:14026:89: error: template argument 1 is invalid const auto *present_id_info = LvlFindInChain(pPresentInfo->pNext); ^ layers/core_validation.cpp:14028:35: error: 'const struct DeviceFeatures' has no member named 'present_id_features'; did you mean 'mesh_shader_features'? if (!enabled_features.present_id_features.presentId) { ^~~~~~~~~~~~~~~~~~~ mesh_shader_features layers/core_validation.cpp: In member function 'virtual bool CoreChecks::PreCallValidateWaitForPresentKHR(VkDevice, VkSwapchainKHR, uint64_t, uint64_t) const': layers/core_validation.cpp:14168:27: error: 'const struct DeviceFeatures' has no member named 'present_wait_features'; did you mean 'color_write_features'? if (!enabled_features.present_wait_features.presentWait) { ^~~~~~~~~~~~~~~~~~~~~ color_write_features In file included from layers/core_validation.cpp:61: layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [42/46] /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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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/spirv/include -I. -O1 -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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -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:43, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_typemap_helper.h:2293:31: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2293:31: note: suggested alternative: 'VkPhysicalDeviceShaderClockFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderClockFeaturesKHR layers/generated/vk_typemap_helper.h:2293:69: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2297:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2297:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_typemap_helper.h:2297:91: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2365:31: error: 'VkPresentIdKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2365:31: note: suggested alternative: 'VkPresentInfoKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_typemap_helper.h:2365:45: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2369:32: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2369:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_typemap_helper.h:2369:64: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:2374:31: error: 'VkPhysicalDevicePresentIdFeaturesKHR' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2374:31: note: suggested alternative: 'VkPhysicalDeviceRayQueryFeaturesKHR' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceRayQueryFeaturesKHR layers/generated/vk_typemap_helper.h:2374:67: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:2378:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:2378:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_typemap_helper.h:2378:89: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4498:31: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4498:31: note: suggested alternative: 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_typemap_helper.h:4498:76: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:4502:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4502:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_typemap_helper.h:4502:100: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:4997:43: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:4997:43: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:32: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5000:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_typemap_helper.h:5000:93: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5023:31: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5023:31: note: suggested alternative: 'VkPhysicalDeviceSubpassShadingFeaturesHUAWEI' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI layers/generated/vk_typemap_helper.h:5023:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5027:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5027:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_typemap_helper.h:5027:97: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5032:31: error: 'VkMemoryGetRemoteAddressInfoNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5032:31: note: suggested alternative: 'VkBufferDeviceAddressInfo' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkBufferDeviceAddressInfo layers/generated/vk_typemap_helper.h:5032:61: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5036:32: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5036:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_typemap_helper.h:5036:83: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ layers/generated/vk_typemap_helper.h:5041:31: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' was not declared in this scope template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5041:31: note: suggested alternative: 'VkPhysicalDeviceCoherentMemoryFeaturesAMD' template <> struct LvlTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceCoherentMemoryFeaturesAMD layers/generated/vk_typemap_helper.h:5041:75: error: template argument 1 is invalid template <> struct LvlTypeMap { ^ layers/generated/vk_typemap_helper.h:5045:32: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_typemap_helper.h:5045:32: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' template <> struct LvlSTypeMap { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_typemap_helper.h:5045:98: error: template argument 1 is invalid template <> struct LvlSTypeMap { ^ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkStructureType(VkStructureType)': layers/generated/vk_enum_string_helper.h:557:14: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV' was not declared in this scope case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:557:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR' case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR layers/generated/vk_enum_string_helper.h:675:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:675:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR layers/generated/vk_enum_string_helper.h:731:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:731:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI layers/generated/vk_enum_string_helper.h:781:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:781:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR layers/generated/vk_enum_string_helper.h:783:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:783:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR layers/generated/vk_enum_string_helper.h:825:14: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT' was not declared in this scope case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:825:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT' case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT layers/generated/vk_enum_string_helper.h:1017:14: error: 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR' was not declared in this scope case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1017:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_PRESENT_INFO_KHR' case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR layers/generated/vk_enum_string_helper.h:1131:14: error: 'VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' was not declared in this scope case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:1131:14: note: suggested alternative: 'VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI' case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits)': layers/generated/vk_enum_string_helper.h:2468:14: error: 'VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2468:14: note: suggested alternative: 'VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR' case VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBits)': layers/generated/vk_enum_string_helper.h:2574:14: error: 'VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV' was not declared in this scope case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:2574:14: note: suggested alternative: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' case VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp)': layers/generated/vk_enum_string_helper.h:4083:14: error: 'VK_ATTACHMENT_LOAD_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4083:14: note: suggested alternative: 'VK_ATTACHMENT_LOAD_OP_DONT_CARE' case VK_ATTACHMENT_LOAD_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_LOAD_OP_DONT_CARE layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAttachmentStoreOp(VkAttachmentStoreOp)': layers/generated/vk_enum_string_helper.h:4096:14: error: 'VK_ATTACHMENT_STORE_OP_NONE_EXT' was not declared in this scope case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4096:14: note: suggested alternative: 'VK_ATTACHMENT_STORE_OP_NONE_QCOM' case VK_ATTACHMENT_STORE_OP_NONE_EXT: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ATTACHMENT_STORE_OP_NONE_QCOM layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMemoryHandleTypeFlagBits)': layers/generated/vk_enum_string_helper.h:4674:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4674:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverId(VkDriverId)': layers/generated/vk_enum_string_helper.h:4948:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:4948:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:5450:63: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:63: error: 'VkVideoCapabilityFlagBitsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5450:63: note: suggested alternative: 'VkVideoCapabilitiesFlagBitsKHR' static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagBitsKHR layers/generated/vk_enum_string_helper.h:5463:60: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5463:60: error: 'VkVideoCapabilityFlagsKHR' was not declared in this scope layers/generated/vk_enum_string_helper.h:5463:60: note: suggested alternative: 'VkVideoCapabilitiesFlagsKHR' static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlagsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_enum_string_helper.h:5464:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExternalMemoryHandleTypeFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:5725:14: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV' was not declared in this scope case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5725:14: note: suggested alternative: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV' case VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkDriverIdKHR(VkDriverIdKHR)': layers/generated/vk_enum_string_helper.h:6179:14: error: 'VK_DRIVER_ID_VERISILICON_PROPRIETARY' was not declared in this scope case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6179:14: note: suggested alternative: 'VK_DRIVER_ID_BROADCOM_PROPRIETARY' case VK_DRIVER_ID_VERISILICON_PROPRIETARY: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_DRIVER_ID_BROADCOM_PROPRIETARY layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkPipelineStageFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6457:14: error: 'VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI' was not declared in this scope case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6457:14: note: suggested alternative: 'VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI' case VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkAccessFlagBits2KHR(uint64_t)': layers/generated/vk_enum_string_helper.h:6556:14: error: 'VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI' was not declared in this scope case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6556:14: note: suggested alternative: 'VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR' case VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR layers/generated/vk_enum_string_helper.h: At global scope: layers/generated/vk_enum_string_helper.h:6788:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:73: error: 'VkVideoEncodeH264CapabilityFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6788:73: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagBitsEXT' static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagBitsEXT layers/generated/vk_enum_string_helper.h:6819:70: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6819:70: error: 'VkVideoEncodeH264CapabilityFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6819:70: note: suggested alternative: 'VkVideoEncodeH264CapabilitiesFlagsEXT' static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEncodeH264CapabilityFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_enum_string_helper.h:6820:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h:6942:76: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6942:76: error: 'VkVideoDecodeH264PictureLayoutFlagBitsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6942:76: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagBitsEXT' static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagBitsEXT layers/generated/vk_enum_string_helper.h:6957:73: warning: inline variables are only available with -std=c++17 or -std=gnu++17 static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6957:73: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' was not declared in this scope layers/generated/vk_enum_string_helper.h:6957:73: note: suggested alternative: 'VkVideoDecodeH264FieldLayoutFlagsEXT' static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_enum_string_helper.h:6958:1: error: expected ',' or ';' before '{' token { ^ layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsKHR(VkGeometryInstanceFlagBitsKHR)': layers/generated/vk_enum_string_helper.h:7573:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7573:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV layers/generated/vk_enum_string_helper.h: In function 'const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV)': layers/generated/vk_enum_string_helper.h:7606:14: error: 'VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR' was not declared in this scope case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:7606:14: note: suggested alternative: 'VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV' case VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV In file included from layers/vk_layer_logging.h:52, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_layer_dispatch_table.h: At global scope: layers/generated/vk_layer_dispatch_table.h:581:5: error: 'PFN_vkWaitForPresentKHR' does not name a type; did you mean 'PFN_vkQueuePresentKHR'? PFN_vkWaitForPresentKHR WaitForPresentKHR; ^~~~~~~~~~~~~~~~~~~~~~~ PFN_vkQueuePresentKHR layers/generated/vk_layer_dispatch_table.h:840:5: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' does not name a type; did you mean 'PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI'? PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_layer_dispatch_table.h:844:5: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' does not name a type; did you mean 'PFN_vkCmdSubpassShadingHUAWEI'? PFN_vkCmdBindInvocationMaskHUAWEI CmdBindInvocationMaskHUAWEI; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkCmdSubpassShadingHUAWEI layers/generated/vk_layer_dispatch_table.h:847:5: error: 'PFN_vkGetMemoryRemoteAddressNV' does not name a type; did you mean 'PFN_vkGetImageViewAddressNVX'? PFN_vkGetMemoryRemoteAddressNV GetMemoryRemoteAddressNV; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PFN_vkGetImageViewAddressNVX In file included from layers/vk_layer_logging.h:53, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_safe_struct.h:3503:5: error: 'VkVideoCapabilityFlagsKHR' does not name a type; did you mean 'VkVideoCapabilitiesFlagsKHR'? VkVideoCapabilityFlagsKHR capabilityFlags; ^~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoCapabilitiesFlagsKHR layers/generated/vk_safe_struct.h:4612:55: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? safe_VkPhysicalDevicePresentWaitFeaturesKHR(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4617:27: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? void initialize(const VkPhysicalDevicePresentWaitFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4619:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4620:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR layers/generated/vk_safe_struct.h:4745:31: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? safe_VkPresentIdKHR(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4750:27: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? void initialize(const VkPresentIdKHR* in_struct); ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4752:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4753:5: error: 'VkPresentIdKHR' does not name a type; did you mean 'VkPresentInfoKHR'? VkPresentIdKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~ VkPresentInfoKHR layers/generated/vk_safe_struct.h:4760:53: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? safe_VkPhysicalDevicePresentIdFeaturesKHR(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4765:27: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? void initialize(const VkPhysicalDevicePresentIdFeaturesKHR* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4767:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:4768:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/generated/vk_safe_struct.h:5546:5: error: 'VkVideoEncodeH264CapabilityFlagsEXT' does not name a type; did you mean 'VkVideoEncodeH264CapabilitiesFlagsEXT'? VkVideoEncodeH264CapabilityFlagsEXT flags; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoEncodeH264CapabilitiesFlagsEXT layers/generated/vk_safe_struct.h:5735:5: error: 'VkVideoDecodeH264PictureLayoutFlagsEXT' does not name a type; did you mean 'VkVideoDecodeH264FieldLayoutFlagsEXT'? VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkVideoDecodeH264FieldLayoutFlagsEXT layers/generated/vk_safe_struct.h:8759:62: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? safe_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8764:27: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? void initialize(const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8766:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:8767:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/generated/vk_safe_struct.h:9750:61: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9755:27: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? void initialize(const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9757:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9758:5: error: 'VkPhysicalDeviceInvocationMaskFeaturesHUAWEI' does not name a type; did you mean 'safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI'? VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI layers/generated/vk_safe_struct.h:9766:47: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? safe_VkMemoryGetRemoteAddressInfoNV(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9771:27: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? void initialize(const VkMemoryGetRemoteAddressInfoNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9773:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9774:5: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? VkMemoryGetRemoteAddressInfoNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_safe_struct.h:9781:61: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9786:27: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? void initialize(const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* in_struct); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9788:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV *ptr() { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV layers/generated/vk_safe_struct.h:9789:5: error: 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV' does not name a type; did you mean 'safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'? VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const *ptr() const { return reinterpret_cast(this); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV In file included from layers/generated/vk_dispatch_table_helper.h:32, from layers/generated/chassis.h:49, from layers/generated/chassis.cpp:30: layers/generated/vk_extension_helper.h: In static member function 'static const DeviceInfoMap& DeviceExtensions::get_info_map()': layers/generated/vk_extension_helper.h:692:14: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:692:14: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' {VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, {})}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:720:14: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:720:14: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' {VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:780:14: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:780:14: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' {VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:872:14: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:872:14: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' {VK_KHR_PRESENT_ID_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_id, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:874:14: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:874:14: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' {VK_KHR_PRESENT_WAIT_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_khr_present_wait, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:876:102: error: no matching function for call to 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, )' {&DeviceExtensions::vk_khr_present_id, VK_KHR_PRESENT_ID_EXTENSION_NAME}}})}, ^ layers/generated/vk_extension_helper.h:576:8: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(ExtEnabled DeviceExtensions::*, DeviceExtensions::DeviceReqVec)' DeviceInfo(ExtEnabled DeviceExtensions::* state_, const DeviceReqVec requirements_): state(state_), requirements(requirements_) {} ^~~~~~~~~~ layers/generated/vk_extension_helper.h:576:8: note: no known conversion for argument 2 from '' to 'DeviceExtensions::DeviceReqVec' {aka 'std::vector'} layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(const DeviceExtensions::DeviceInfo&)' struct DeviceInfo { ^~~~~~~~~~ layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:575:12: note: candidate: 'DeviceExtensions::DeviceInfo::DeviceInfo(DeviceExtensions::DeviceInfo&&)' layers/generated/vk_extension_helper.h:575:12: note: candidate expects 1 argument, 2 provided layers/generated/vk_extension_helper.h:988:14: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:988:14: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' {VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, {{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1039:9: error: could not convert '{{"VK_VERSION_1_1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_1, std::vector())}, {"VK_VERSION_1_2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_feature_version_1_2, std::vector())}, {"VK_AMD_buffer_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_buffer_marker, std::vector())}, {"VK_AMD_device_coherent_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_device_coherent_memory, std::vector())}, {"VK_AMD_display_native_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_display_native_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 3}, std::allocator()))}, {"VK_AMD_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_draw_indirect_count, std::vector())}, {"VK_AMD_gcn_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gcn_shader, std::vector())}, {"VK_AMD_gpu_shader_half_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_half_float, std::vector())}, {"VK_AMD_gpu_shader_int16", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_gpu_shader_int16, std::vector())}, {"VK_AMD_memory_overallocation_behavior", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_memory_overallocation_behavior, std::vector())}, {"VK_AMD_mixed_attachment_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_mixed_attachment_samples, std::vector())}, {"VK_AMD_negative_viewport_height", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_negative_viewport_height, std::vector())}, {"VK_AMD_pipeline_compiler_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_pipeline_compiler_control, std::vector())}, {"VK_AMD_rasterization_order", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_rasterization_order, std::vector())}, {"VK_AMD_shader_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_ballot, std::vector())}, {"VK_AMD_shader_core_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._251)), 1}, std::allocator()))}, {"VK_AMD_shader_core_properties2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_core_properties2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_amd_shader_core_properties, ((const char*)"VK_AMD_shader_core_properties")}})), 1}, std::allocator()))}, {"VK_AMD_shader_explicit_vertex_parameter", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_explicit_vertex_parameter, std::vector())}, {"VK_AMD_shader_fragment_mask", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_fragment_mask, std::vector())}, {"VK_AMD_shader_image_load_store_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_image_load_store_lod, std::vector())}, {"VK_AMD_shader_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_info, std::vector())}, {"VK_AMD_shader_trinary_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_shader_trinary_minmax, std::vector())}, {"VK_AMD_texture_gather_bias_lod", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_amd_texture_gather_bias_lod, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._252)), 1}, std::allocator()))}, {"VK_EXT_4444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_4444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._253)), 1}, std::allocator()))}, {"VK_EXT_astc_decode_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_astc_decode_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._254)), 1}, std::allocator()))}, {"VK_EXT_blend_operation_advanced", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_blend_operation_advanced, std::vector())}, {"VK_EXT_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._255)), 1}, std::allocator()))}, {"VK_EXT_calibrated_timestamps", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_calibrated_timestamps, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._256)), 1}, std::allocator()))}, {"VK_EXT_color_write_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_color_write_enable, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._257)), 1}, std::allocator()))}, {"VK_EXT_conditional_rendering", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conditional_rendering, std::vector())}, {"VK_EXT_conservative_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_conservative_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._258)), 1}, std::allocator()))}, {"VK_EXT_custom_border_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_custom_border_color, std::vector())}, {"VK_EXT_debug_marker", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_debug_marker, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._259)), 1}, std::allocator()))}, {"VK_EXT_depth_clip_enable", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_clip_enable, std::vector())}, {"VK_EXT_depth_range_unrestricted", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_depth_range_unrestricted, std::vector())}, {"VK_EXT_descriptor_indexing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_descriptor_indexing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 2}, std::allocator()))}, {"VK_EXT_device_memory_report", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_device_memory_report, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._260)), 1}, std::allocator()))}, {"VK_EXT_discard_rectangles", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_discard_rectangles, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._261)), 1}, std::allocator()))}, {"VK_EXT_display_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_display_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{8, ((const char*)"VK_EXT_display_surface_counter")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 2}, std::allocator()))}, {"VK_EXT_extended_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._262)), 1}, std::allocator()))}, {"VK_EXT_extended_dynamic_state2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_extended_dynamic_state2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._263)), 1}, std::allocator()))}, {"VK_EXT_external_memory_dma_buf", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_dma_buf, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory_fd, ((const char*)"VK_KHR_external_memory_fd")}})), 1}, std::allocator()))}, {"VK_EXT_external_memory_host", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_external_memory_host, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_filter_cubic, std::vector())}, {"VK_EXT_fragment_density_map", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._264)), 1}, std::allocator()))}, {"VK_EXT_fragment_density_map2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_density_map2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_fragment_density_map, ((const char*)"VK_EXT_fragment_density_map")}})), 1}, std::allocator()))}, {"VK_EXT_fragment_shader_interlock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_fragment_shader_interlock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._265)), 1}, std::allocator()))}, {"VK_EXT_global_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority, std::vector())}, {"VK_EXT_global_priority_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_global_priority_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_global_priority, ((const char*)"VK_EXT_global_priority")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_EXT_hdr_metadata", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_hdr_metadata, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_EXT_host_query_reset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_host_query_reset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._266)), 1}, std::allocator()))}, {"VK_EXT_image_drm_format_modifier", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_drm_format_modifier, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{23, ((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()))}, {"VK_EXT_image_robustness", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_image_robustness, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._267)), 1}, std::allocator()))}, {"VK_EXT_index_type_uint8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_index_type_uint8, std::vector())}, {"VK_EXT_inline_uniform_block", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_inline_uniform_block, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}})), 2}, std::allocator()))}, {"VK_EXT_line_rasterization", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_line_rasterization, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._268)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_load_store_op_none, std::vector())}, {"VK_EXT_memory_budget", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_budget, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._269)), 1}, std::allocator()))}, {"VK_EXT_memory_priority", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_memory_priority, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._270)), 1}, std::allocator()))}, {"VK_EXT_multi_draw", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_multi_draw, std::vector())}, {"VK_EXT_pci_bus_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pci_bus_info, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._271)), 1}, std::allocator()))}, {"VK_EXT_physical_device_drm", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_physical_device_drm, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._272)), 1}, std::allocator()))}, {"VK_EXT_pipeline_creation_cache_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_cache_control, std::vector())}, {"VK_EXT_pipeline_creation_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_pipeline_creation_feedback, std::vector())}, {"VK_EXT_post_depth_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_post_depth_coverage, std::vector())}, {"VK_EXT_private_data", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_private_data, std::vector())}, {"VK_EXT_provoking_vertex", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_provoking_vertex, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._273)), 1}, std::allocator()))}, {"VK_EXT_queue_family_foreign", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_queue_family_foreign, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_EXT_robustness2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_robustness2, std::vector())}, {"VK_EXT_sample_locations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sample_locations, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._274)), 1}, std::allocator()))}, {"VK_EXT_sampler_filter_minmax", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_sampler_filter_minmax, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._275)), 1}, std::allocator()))}, {"VK_EXT_scalar_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_scalar_block_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._276)), 1}, std::allocator()))}, {"VK_EXT_separate_stencil_usage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_separate_stencil_usage, std::vector())}, {"VK_EXT_shader_atomic_float", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._277)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_atomic_float2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_ext_shader_atomic_float, ((const char*)"VK_EXT_shader_atomic_float")}})), 1}, std::allocator()))}, {"VK_EXT_shader_demote_to_helper_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_demote_to_helper_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._278)), 1}, std::allocator()))}, {"VK_EXT_shader_image_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_image_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._279)), 1}, std::allocator()))}, {"VK_EXT_shader_stencil_export", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_stencil_export, std::vector())}, {"VK_EXT_shader_subgroup_ballot", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_ballot, std::vector())}, {"VK_EXT_shader_subgroup_vote", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_subgroup_vote, std::vector())}, {"VK_EXT_shader_viewport_index_layer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_shader_viewport_index_layer, std::vector())}, {"VK_EXT_subgroup_size_control", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_subgroup_size_control, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_EXT_texel_buffer_alignment", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texel_buffer_alignment, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._280)), 1}, std::allocator()))}, {"VK_EXT_texture_compression_astc_hdr", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_texture_compression_astc_hdr, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._281)), 1}, std::allocator()))}, {"VK_EXT_tooling_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_tooling_info, std::vector())}, {"VK_EXT_transform_feedback", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_transform_feedback, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._282)), 1}, std::allocator()))}, {"VK_EXT_validation_cache", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_validation_cache, std::vector())}, {"VK_EXT_vertex_attribute_divisor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_attribute_divisor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._283)), 1}, std::allocator()))}, {"VK_EXT_vertex_input_dynamic_state", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_vertex_input_dynamic_state, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._284)), 1}, std::allocator()))}, {"VK_EXT_video_decode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_decode_h265", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_decode_h265, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_decode_queue, ((const char*)"VK_KHR_video_decode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_video_encode_h264", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_video_encode_h264, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_encode_queue, ((const char*)"VK_KHR_video_encode_queue")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_2plane_444_formats", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_2plane_444_formats, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_EXT_ycbcr_image_arrays", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_ext_ycbcr_image_arrays, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 1}, std::allocator()))}, {"VK_GOOGLE_decorate_string", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_decorate_string, std::vector())}, {"VK_GOOGLE_display_timing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_display_timing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_GOOGLE_hlsl_functionality1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_hlsl_functionality1, std::vector())}, {"VK_GOOGLE_user_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_google_user_type, std::vector())}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_invocation_mask, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_HUAWEI_subpass_shading", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_huawei_subpass_shading, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_IMG_filter_cubic", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_filter_cubic, std::vector())}, {"VK_IMG_format_pvrtc", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_img_format_pvrtc, std::vector())}, {"VK_INTEL_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_performance_query, std::vector())}, {"VK_INTEL_shader_integer_functions2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_intel_shader_integer_functions2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._285)), 1}, std::allocator()))}, {"VK_KHR_16bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_16bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_8bit_storage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_8bit_storage, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_acceleration_structure", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_acceleration_structure, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 4}, std::allocator()))}, {"VK_KHR_bind_memory2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_bind_memory2, std::vector())}, {"VK_KHR_buffer_device_address", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_buffer_device_address, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._286)), 1}, std::allocator()))}, {"VK_KHR_copy_commands2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_copy_commands2, std::vector())}, {"VK_KHR_create_renderpass2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_create_renderpass2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}})), 2}, std::allocator()))}, {"VK_KHR_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_dedicated_allocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 1}, std::allocator()))}, {"VK_KHR_deferred_host_operations", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_deferred_host_operations, std::vector())}, {"VK_KHR_depth_stencil_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_depth_stencil_resolve, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 1}, std::allocator()))}, {"VK_KHR_descriptor_update_template", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_descriptor_update_template, std::vector())}, {"VK_KHR_device_group", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_device_group, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._287)), 1}, std::allocator()))}, {"VK_KHR_display_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_display_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{18, ((const char*)"VK_KHR_display")}})), 2}, std::allocator()))}, {"VK_KHR_draw_indirect_count", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_draw_indirect_count, std::vector())}, {"VK_KHR_driver_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_driver_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._288)), 1}, std::allocator()))}, {"VK_KHR_external_fence", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._289)), 1}, std::allocator()))}, {"VK_KHR_external_fence_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_fence_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_fence, ((const char*)"VK_KHR_external_fence")}})), 1}, std::allocator()))}, {"VK_KHR_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._290)), 1}, std::allocator()))}, {"VK_KHR_external_memory_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_memory_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_KHR_external_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._291)), 1}, std::allocator()))}, {"VK_KHR_external_semaphore_fd", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_external_semaphore_fd, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_semaphore, ((const char*)"VK_KHR_external_semaphore")}})), 1}, std::allocator()))}, {"VK_KHR_fragment_shading_rate", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_fragment_shading_rate, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 2}, std::allocator()))}, {"VK_KHR_get_memory_requirements2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_get_memory_requirements2, std::vector())}, {"VK_KHR_image_format_list", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_image_format_list, std::vector())}, {"VK_KHR_imageless_framebuffer", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_imageless_framebuffer, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [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()))}, {"VK_KHR_incremental_present", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_incremental_present, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {"VK_KHR_maintenance1", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance1, std::vector())}, {"VK_KHR_maintenance2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance2, std::vector())}, {"VK_KHR_maintenance3", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_maintenance3, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._292)), 1}, std::allocator()))}, {"VK_KHR_multiview", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_multiview, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._293)), 1}, std::allocator()))}, {"VK_KHR_performance_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_performance_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._294)), 1}, std::allocator()))}, {"VK_KHR_pipeline_executable_properties", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_executable_properties, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._295)), 1}, std::allocator()))}, {"VK_KHR_pipeline_library", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_pipeline_library, std::vector())}, {"VK_KHR_portability_subset", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_portability_subset, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._296)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_present_id, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}})), 1}, std::allocator()))}, {, }, {"VK_KHR_push_descriptor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_push_descriptor, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._297)), 1}, std::allocator()))}, {"VK_KHR_ray_query", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_query, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_ray_tracing_pipeline", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_ray_tracing_pipeline, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_spirv_1_4, ((const char*)"VK_KHR_spirv_1_4")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_acceleration_structure, ((const char*)"VK_KHR_acceleration_structure")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 3}, std::allocator()))}, {"VK_KHR_relaxed_block_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_relaxed_block_layout, std::vector())}, {"VK_KHR_sampler_mirror_clamp_to_edge", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_mirror_clamp_to_edge, std::vector())}, {"VK_KHR_sampler_ycbcr_conversion", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [4]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance1, ((const char*)"VK_KHR_maintenance1")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_bind_memory2, ((const char*)"VK_KHR_bind_memory2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}})), 4}, std::allocator()))}, {"VK_KHR_separate_depth_stencil_layouts", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_separate_depth_stencil_layouts, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_create_renderpass2, ((const char*)"VK_KHR_create_renderpass2")}})), 2}, std::allocator()))}, {"VK_KHR_shader_atomic_int64", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_atomic_int64, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._298)), 1}, std::allocator()))}, {"VK_KHR_shader_clock", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_clock, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._299)), 1}, std::allocator()))}, {"VK_KHR_shader_draw_parameters", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_draw_parameters, std::vector())}, {"VK_KHR_shader_float16_int8", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float16_int8, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._300)), 1}, std::allocator()))}, {"VK_KHR_shader_float_controls", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_float_controls, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._301)), 1}, std::allocator()))}, {"VK_KHR_shader_non_semantic_info", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_non_semantic_info, std::vector())}, {"VK_KHR_shader_subgroup_extended_types", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_extended_types, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_subgroup_uniform_control_flow", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_subgroup_uniform_control_flow, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_KHR_shader_terminate_invocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shader_terminate_invocation, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._302)), 1}, std::allocator()))}, {"VK_KHR_shared_presentable_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_shared_presentable_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{24, ((const char*)"VK_KHR_get_surface_capabilities2")}})), 3}, std::allocator()))}, {"VK_KHR_spirv_1_4", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_spirv_1_4, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_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()))}, {"VK_KHR_storage_buffer_storage_class", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_storage_buffer_storage_class, std::vector())}, {"VK_KHR_swapchain", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._303)), 1}, std::allocator()))}, {"VK_KHR_swapchain_mutable_format", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_swapchain_mutable_format, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [3]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance2, ((const char*)"VK_KHR_maintenance2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_image_format_list, ((const char*)"VK_KHR_image_format_list")}})), 3}, std::allocator()))}, {"VK_KHR_synchronization2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_synchronization2, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._304)), 1}, std::allocator()))}, {"VK_KHR_timeline_semaphore", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_timeline_semaphore, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._305)), 1}, std::allocator()))}, {"VK_KHR_uniform_buffer_standard_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_uniform_buffer_standard_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._306)), 1}, std::allocator()))}, {"VK_KHR_variable_pointers", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_variable_pointers, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_storage_buffer_storage_class, ((const char*)"VK_KHR_storage_buffer_storage_class")}})), 2}, std::allocator()))}, {"VK_KHR_video_decode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_decode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_encode_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_encode_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_video_queue, ((const char*)"VK_KHR_video_queue")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_synchronization2, ((const char*)"VK_KHR_synchronization2")}})), 2}, std::allocator()))}, {"VK_KHR_video_queue", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_video_queue, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_sampler_ycbcr_conversion, ((const char*)"VK_KHR_sampler_ycbcr_conversion")}})), 2}, std::allocator()))}, {"VK_KHR_vulkan_memory_model", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_vulkan_memory_model, std::vector())}, {"VK_KHR_workgroup_memory_explicit_layout", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_workgroup_memory_explicit_layout, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._307)), 1}, std::allocator()))}, {"VK_KHR_zero_initialize_workgroup_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_khr_zero_initialize_workgroup_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._308)), 1}, std::allocator()))}, {"VK_NVX_binary_import", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_binary_import, std::vector())}, {"VK_NVX_image_view_handle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_image_view_handle, std::vector())}, {"VK_NVX_multiview_per_view_attributes", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nvx_multiview_per_view_attributes, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_multiview, ((const char*)"VK_KHR_multiview")}})), 1}, std::allocator()))}, {"VK_NV_clip_space_w_scaling", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_clip_space_w_scaling, std::vector())}, {"VK_NV_compute_shader_derivatives", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_compute_shader_derivatives, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._309)), 1}, std::allocator()))}, {"VK_NV_cooperative_matrix", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_cooperative_matrix, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._310)), 1}, std::allocator()))}, {"VK_NV_corner_sampled_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_corner_sampled_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._311)), 1}, std::allocator()))}, {"VK_NV_coverage_reduction_mode", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_coverage_reduction_mode, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_nv_framebuffer_mixed_samples, ((const char*)"VK_NV_framebuffer_mixed_samples")}})), 1}, std::allocator()))}, {"VK_NV_dedicated_allocation", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation, std::vector())}, {"VK_NV_dedicated_allocation_image_aliasing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_dedicated_allocation_image_aliasing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_dedicated_allocation, ((const char*)"VK_KHR_dedicated_allocation")}})), 1}, std::allocator()))}, {"VK_NV_device_diagnostic_checkpoints", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostic_checkpoints, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._312)), 1}, std::allocator()))}, {"VK_NV_device_diagnostics_config", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_diagnostics_config, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._313)), 1}, std::allocator()))}, {"VK_NV_device_generated_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_device_generated_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_external_memory", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._314)), 1}, std::allocator()))}, {, DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_external_memory_rdma, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_external_memory, ((const char*)"VK_KHR_external_memory")}})), 1}, std::allocator()))}, {"VK_NV_fill_rectangle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fill_rectangle, std::vector())}, {"VK_NV_fragment_coverage_to_color", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_coverage_to_color, std::vector())}, {"VK_NV_fragment_shader_barycentric", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shader_barycentric, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._315)), 1}, std::allocator()))}, {"VK_NV_fragment_shading_rate_enums", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_fragment_shading_rate_enums, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_fragment_shading_rate, ((const char*)"VK_KHR_fragment_shading_rate")}})), 1}, std::allocator()))}, {"VK_NV_framebuffer_mixed_samples", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_framebuffer_mixed_samples, std::vector())}, {"VK_NV_geometry_shader_passthrough", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_geometry_shader_passthrough, std::vector())}, {"VK_NV_glsl_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_glsl_shader, std::vector())}, {"VK_NV_inherited_viewport_scissor", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_inherited_viewport_scissor, std::vector())}, {"VK_NV_mesh_shader", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_mesh_shader, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._316)), 1}, std::allocator()))}, {"VK_NV_ray_tracing", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{23, ((const char*)"VK_KHR_get_physical_device_properties2")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_get_memory_requirements2, ((const char*)"VK_KHR_get_memory_requirements2")}})), 2}, std::allocator()))}, {"VK_NV_ray_tracing_motion_blur", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_ray_tracing_motion_blur, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_ray_tracing_pipeline, ((const char*)"VK_KHR_ray_tracing_pipeline")}})), 1}, std::allocator()))}, {"VK_NV_representative_fragment_test", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_representative_fragment_test, std::vector())}, {"VK_NV_sample_mask_override_coverage", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_sample_mask_override_coverage, std::vector())}, {"VK_NV_scissor_exclusive", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_scissor_exclusive, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._317)), 1}, std::allocator()))}, {"VK_NV_shader_image_footprint", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_image_footprint, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._318)), 1}, std::allocator()))}, {"VK_NV_shader_sm_builtins", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_sm_builtins, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shader_subgroup_partitioned", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shader_subgroup_partitioned, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_feature_version_1_1, ((const char*)"VK_VERSION_1_1")}})), 1}, std::allocator()))}, {"VK_NV_shading_rate_image", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_shading_rate_image, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& ._319)), 1}, std::allocator()))}, {"VK_NV_viewport_array2", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_array2, std::vector())}, {"VK_NV_viewport_swizzle", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_nv_viewport_swizzle, std::vector())}, {"VK_QCOM_render_pass_shader_resolve", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_shader_resolve, std::vector())}, {"VK_QCOM_render_pass_store_ops", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_store_ops, std::vector())}, {"VK_QCOM_render_pass_transform", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_render_pass_transform, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{25, ((const char*)"VK_KHR_surface")}})), 2}, std::allocator()))}, {"VK_QCOM_rotated_copy_commands", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_qcom_rotated_copy_commands, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [2]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_swapchain, ((const char*)"VK_KHR_swapchain")}, DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_copy_commands2, ((const char*)"VK_KHR_copy_commands2")}})), 2}, std::allocator()))}, {"VK_VALVE_mutable_descriptor_type", DeviceExtensions::DeviceInfo(&DeviceExtensions::vk_valve_mutable_descriptor_type, std::vector(std::initializer_list{((const DeviceExtensions::DeviceReq*)(& const DeviceExtensions::DeviceReq [1]{DeviceExtensions::DeviceReq{&DeviceExtensions::vk_khr_maintenance3, ((const char*)"VK_KHR_maintenance3")}})), 1}, std::allocator()))}}' from '' to 'const DeviceInfoMap' {aka 'const std::unordered_map, DeviceExtensions::DeviceInfo, std::hash >, std::equal_to >, std::allocator, DeviceExtensions::DeviceInfo> > >'} }; ^ layers/generated/vk_extension_helper.h: At global scope: layers/generated/vk_extension_helper.h:1204:5: error: 'VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME' was not declared in this scope VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1204:5: note: suggested alternative: 'VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME' VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME layers/generated/vk_extension_helper.h:1222:5: error: 'VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME' was not declared in this scope VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1222:5: note: suggested alternative: 'VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME' VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME layers/generated/vk_extension_helper.h:1261:5: error: 'VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME' was not declared in this scope VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1261:5: note: suggested alternative: 'VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME' VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME layers/generated/vk_extension_helper.h:1312:5: error: 'VK_KHR_PRESENT_ID_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1312:5: note: suggested alternative: 'VK_KHR_SPIRV_1_4_EXTENSION_NAME' VK_KHR_PRESENT_ID_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SPIRV_1_4_EXTENSION_NAME layers/generated/vk_extension_helper.h:1313:5: error: 'VK_KHR_PRESENT_WAIT_EXTENSION_NAME' was not declared in this scope VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1313:5: note: suggested alternative: 'VK_KHR_SWAPCHAIN_EXTENSION_NAME' VK_KHR_PRESENT_WAIT_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_KHR_SWAPCHAIN_EXTENSION_NAME layers/generated/vk_extension_helper.h:1371:5: error: 'VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME' was not declared in this scope VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_extension_helper.h:1371:5: note: suggested alternative: 'VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME' VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME layers/generated/vk_extension_helper.h:1403: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_4444_formats", "VK_EXT_astc_decode_mode", "VK_EXT_blend_operation_advanced", "VK_EXT_buffer_device_address", "VK_EXT_calibrated_timestamps", "VK_EXT_color_write_enable", "VK_EXT_conditional_rendering", "VK_EXT_conservative_rasterization", "VK_EXT_custom_border_color", "VK_EXT_debug_marker", "VK_EXT_depth_clip_enable", "VK_EXT_depth_range_unrestricted", "VK_EXT_descriptor_indexing", "VK_EXT_device_memory_report", "VK_EXT_discard_rectangles", "VK_EXT_display_control", "VK_EXT_extended_dynamic_state", "VK_EXT_extended_dynamic_state2", "VK_EXT_external_memory_dma_buf", "VK_EXT_external_memory_host", "VK_EXT_filter_cubic", "VK_EXT_fragment_density_map", "VK_EXT_fragment_density_map2", "VK_EXT_fragment_shader_interlock", "VK_EXT_global_priority", "VK_EXT_global_priority_query", "VK_EXT_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_multi_draw", "VK_EXT_pci_bus_info", "VK_EXT_physical_device_drm", "VK_EXT_pipeline_creation_cache_control", "VK_EXT_pipeline_creation_feedback", "VK_EXT_post_depth_coverage", "VK_EXT_private_data", "VK_EXT_provoking_vertex", "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_image_atomic_int64", "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_vertex_input_dynamic_state", "VK_EXT_video_decode_h264", "VK_EXT_video_decode_h265", "VK_EXT_video_encode_h264", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_ycbcr_image_arrays", "VK_GOOGLE_decorate_string", "VK_GOOGLE_display_timing", "VK_GOOGLE_hlsl_functionality1", "VK_GOOGLE_user_type", , "VK_HUAWEI_subpass_shading", "VK_IMG_filter_cubic", "VK_IMG_format_pvrtc", "VK_INTEL_performance_query", "VK_INTEL_shader_integer_functions2", "VK_KHR_16bit_storage", "VK_KHR_8bit_storage", "VK_KHR_acceleration_structure", "VK_KHR_bind_memory2", "VK_KHR_buffer_device_address", "VK_KHR_copy_commands2", "VK_KHR_create_renderpass2", "VK_KHR_dedicated_allocation", "VK_KHR_deferred_host_operations", "VK_KHR_depth_stencil_resolve", "VK_KHR_descriptor_update_template", "VK_KHR_device_group", "VK_KHR_display_swapchain", "VK_KHR_draw_indirect_count", "VK_KHR_driver_properties", "VK_KHR_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_fragment_shading_rate", "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_portability_subset", , , "VK_KHR_push_descriptor", "VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline", "VK_KHR_relaxed_block_layout", "VK_KHR_sampler_mirror_clamp_to_edge", "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_shader_atomic_int64", "VK_KHR_shader_clock", "VK_KHR_shader_draw_parameters", "VK_KHR_shader_float16_int8", "VK_KHR_shader_float_controls", "VK_KHR_shader_non_semantic_info", "VK_KHR_shader_subgroup_extended_types", "VK_KHR_shader_subgroup_uniform_control_flow", "VK_KHR_shader_terminate_invocation", "VK_KHR_shared_presentable_image", "VK_KHR_spirv_1_4", "VK_KHR_storage_buffer_storage_class", "VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_KHR_synchronization2", "VK_KHR_timeline_semaphore", "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_variable_pointers", "VK_KHR_video_decode_queue", "VK_KHR_video_encode_queue", "VK_KHR_video_queue", "VK_KHR_vulkan_memory_model", "VK_KHR_workgroup_memory_explicit_layout", "VK_KHR_zero_initialize_workgroup_memory", "VK_NVX_binary_import", "VK_NVX_image_view_handle", "VK_NVX_multiview_per_view_attributes", "VK_NV_clip_space_w_scaling", "VK_NV_compute_shader_derivatives", "VK_NV_cooperative_matrix", "VK_NV_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_fragment_shading_rate_enums", "VK_NV_framebuffer_mixed_samples", "VK_NV_geometry_shader_passthrough", "VK_NV_glsl_shader", "VK_NV_inherited_viewport_scissor", "VK_NV_mesh_shader", "VK_NV_ray_tracing", "VK_NV_ray_tracing_motion_blur", "VK_NV_representative_fragment_test", "VK_NV_sample_mask_override_coverage", "VK_NV_scissor_exclusive", "VK_NV_shader_image_footprint", "VK_NV_shader_sm_builtins", "VK_NV_shader_subgroup_partitioned", "VK_NV_shading_rate_image", "VK_NV_viewport_array2", "VK_NV_viewport_swizzle", "VK_QCOM_render_pass_shader_resolve", "VK_QCOM_render_pass_store_ops", "VK_QCOM_render_pass_transform", "VK_QCOM_rotated_copy_commands", "VK_VALVE_mutable_descriptor_type"}' from '' to 'const std::set >' }; ^ In file included from layers/generated/chassis.h:49, from layers/generated/chassis.cpp:30: layers/generated/vk_dispatch_table_helper.h:462:91: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/vk_dispatch_table_helper.h:462:152: error: 'VkRemoteAddressNV' has not been declared static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) { return VK_SUCCESS; }; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.h:49, from layers/generated/chassis.cpp:30: 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:1134:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1134:33: error: 'PFN_vkWaitForPresentKHR' was not declared in this scope table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1134:33: note: suggested alternative: 'StubWaitForPresentKHR' table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR) gpa(device, "vkWaitForPresentKHR"); ^~~~~~~~~~~~~~~~~~~~~~~ StubWaitForPresentKHR layers/generated/vk_dispatch_table_helper.h:1135:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1135:55: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'WaitForPresentKHR'; did you mean 'QueuePresentKHR'? if (table->WaitForPresentKHR == nullptr) { table->WaitForPresentKHR = (PFN_vkWaitForPresentKHR)StubWaitForPresentKHR; } ^~~~~~~~~~~~~~~~~ QueuePresentKHR layers/generated/vk_dispatch_table_helper.h:1446:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: error: 'PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' was not declared in this scope table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1446:61: note: suggested alternative: 'StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) gpa(device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI layers/generated/vk_dispatch_table_helper.h:1447:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1447:83: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' if (table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI == nullptr) { table->GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)StubGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: error: 'PFN_vkCmdBindInvocationMaskHUAWEI' was not declared in this scope table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1450:43: note: suggested alternative: 'StubCmdBindInvocationMaskHUAWEI' table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI) gpa(device, "vkCmdBindInvocationMaskHUAWEI"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubCmdBindInvocationMaskHUAWEI layers/generated/vk_dispatch_table_helper.h:1451:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1451:65: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'CmdBindInvocationMaskHUAWEI' if (table->CmdBindInvocationMaskHUAWEI == nullptr) { table->CmdBindInvocationMaskHUAWEI = (PFN_vkCmdBindInvocationMaskHUAWEI)StubCmdBindInvocationMaskHUAWEI; } ^~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:12: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1452:40: error: 'PFN_vkGetMemoryRemoteAddressNV' was not declared in this scope table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_dispatch_table_helper.h:1452:40: note: suggested alternative: 'StubGetMemoryRemoteAddressNV' table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV) gpa(device, "vkGetMemoryRemoteAddressNV"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StubGetMemoryRemoteAddressNV layers/generated/vk_dispatch_table_helper.h:1453:16: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX layers/generated/vk_dispatch_table_helper.h:1453:62: error: 'VkLayerDispatchTable' {aka 'struct VkLayerDispatchTable_'} has no member named 'GetMemoryRemoteAddressNV'; did you mean 'GetImageViewAddressNVX'? if (table->GetMemoryRemoteAddressNV == nullptr) { table->GetMemoryRemoteAddressNV = (PFN_vkGetMemoryRemoteAddressNV)StubGetMemoryRemoteAddressNV; } ^~~~~~~~~~~~~~~~~~~~~~~~ GetImageViewAddressNVX In file included from layers/generated/chassis.cpp:30: layers/generated/chassis.h: At global scope: layers/generated/chassis.h:2936:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:2937:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.cpp:30: layers/generated/chassis.h:4987:85: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4987:146: error: 'VkRemoteAddressNV' has not been declared virtual bool PreCallValidateGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const { return false; }; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4988:83: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4988:144: error: 'VkRemoteAddressNV' has not been declared virtual void PreCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) {}; ^~~~~~~~~~~~~~~~~ layers/generated/chassis.h:4989:84: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.h:4989:145: error: 'VkRemoteAddressNV' has not been declared virtual void PostCallRecordGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress, VkResult result) {}; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.cpp:32: layers/generated/layer_chassis_dispatch.h:2222:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/layer_chassis_dispatch.h:2223:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress); ^~~~~~~~~~~~~~~~~ In file included from layers/state_tracker.h:30, from layers/best_practices_validation.h:25, from layers/generated/chassis.cpp:48: layers/device_state.h:82:5: error: 'VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT' does not name a type; did you mean 'VkPhysicalDeviceShaderAtomicFloatFeaturesEXT'? VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shader_atomic_float2_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT layers/device_state.h:83:5: error: 'VkPhysicalDevicePresentIdFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentIdFeaturesKHR'? VkPhysicalDevicePresentIdFeaturesKHR present_id_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentIdFeaturesKHR layers/device_state.h:84:5: error: 'VkPhysicalDevicePresentWaitFeaturesKHR' does not name a type; did you mean 'safe_VkPhysicalDevicePresentWaitFeaturesKHR'? VkPhysicalDevicePresentWaitFeaturesKHR present_wait_features; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkPhysicalDevicePresentWaitFeaturesKHR In file included from layers/best_practices_validation.h:623, from layers/generated/chassis.cpp:48: layers/generated/best_practices.h:1716:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/best_practices.h:1717:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress, ^~~~~~~~~~~~~~~~~ In file included from layers/object_lifetime_validation.h:278, from layers/generated/chassis.cpp:52: layers/generated/object_tracker.h:2834:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/object_tracker.h:2835:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) const override; ^~~~~~~~~~~~~~~~~ In file included from layers/stateless_validation.h:1780, from layers/generated/chassis.cpp:54: layers/generated/parameter_validation.h:2186:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/parameter_validation.h:2187:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) const override; ^~~~~~~~~~~~~~~~~ In file included from layers/generated/chassis.cpp:56: layers/generated/thread_safety.h:5311:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/thread_safety.h:5312:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) override; ^~~~~~~~~~~~~~~~~ layers/generated/thread_safety.h:5316:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/thread_safety.h:5317:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress, ^~~~~~~~~~~~~~~~~ layers/generated/chassis.cpp:11347:11: error: 'VkMemoryGetRemoteAddressInfoNV' does not name a type; did you mean 'safe_VkMemoryGetRemoteAddressInfoNV'? const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ safe_VkMemoryGetRemoteAddressInfoNV layers/generated/chassis.cpp:11348:5: error: 'VkRemoteAddressNV' has not been declared VkRemoteAddressNV* pAddress) { ^~~~~~~~~~~~~~~~~ In file included from layers/vk_layer_logging.h:49, from layers/generated/chassis.h:42, from layers/generated/chassis.cpp:30: layers/generated/vk_enum_string_helper.h:6942:27: warning: 'string_VkVideoDecodeH264PictureLayoutFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:6788:27: warning: 'string_VkVideoEncodeH264CapabilityFlagBitsEXT' defined but not used [-Wunused-variable] static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoEncodeH264CapabilityFlagBitsEXT input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layers/generated/vk_enum_string_helper.h:5450:27: warning: 'string_VkVideoCapabilityFlagBitsKHR' defined but not used [-Wunused-variable] static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed. RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.eiycqT (%build) Bad exit status from /var/tmp/rpm-tmp.eiycqT (%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: # bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/vulkan-validation-layers.spec